2011-12-20 2 views
-2

html5 페이지가 있고 일부 서버 경로에 이미지 파일을 업로드해야하며 페이지에 업로드 된 파일을 다시 표시하고 싶습니다. jquery를 사용하여 파일 경로를 읽었으며 ajax를 사용하여 처리기를 호출하려고했습니다. 하지만 우리는 jquery에서 전체 파일 경로를 읽을 수 없습니다.html5 페이지 및 파일 입력 유형을 사용하여 서버에 파일 업로드

태그를 사용하고 파일 입력 유형을 입력하면 해당 처리기에서 호출자가 context.Request.Files [ "ID"]를 사용하여 파일 경로를 읽을 수 있고 표시 할 수 없습니다 HTML 페이지에 업로드 된 파일.

는 몸은 HTML 파일의 입력 형식을

감사 액세스하거나 할 수 일반적으로

답변

-1

supriya을 사용하여 파일을 uplaod하는 방법을 제안시겠습니까 자바 스크립트를 사용하여 포스트 파일 (따라서과도 jQuery를 또는 AJAX와) . 이 문제를 해결하는 방법이 있지만 처음 시도 할 때는 <input type="file" ...>이라는 간단한 양식을 사용하고 자바 스크립트없이 사용하는 것이 훨씬 쉽습니다.

당신은 서버 쪽 (나는 약간 익숙한 C#/ASP/.NET을 추측하고있다)을 사용하고 있다고 언급하지 않았지만, 기본적으로 당신이 얻는 순수한 데이터는 이미지 파일 (파일 이름 또는 파일 경로 없음)을 사용하고 해당 데이터를 파일에 직접 작성해야합니다 (또는 데이터베이스에 쓰는 것과 같은 다른 작업을 수행해야합니다).

그러나 일부 웹 프레임 워크는 파일을 작성하고 대신 파일을 작성하는 경로를 제공하지만 사용자가 이와 같은 것을 사용하는지는 알 수 없습니다.

그런 다음 생성 된 파일을 웹 서버의 공개 디렉토리에 복사하거나 직접 파일을 작성하는 경우 HTML의 img 요소에서 참조 할 수 있도록 작성해야합니다. 이미지를 표시하는 파일. 또는 별도의 서버 측 스크립트를 사용하여 이미지 파일을 읽고 올바른 MIME 유형의 데이터를 반환 할 수 있습니다.

+0

아래 투표에 대한 설명이 있으십니까? 뭔가 잘못 됐니? – RoToRa