HTML5의 XMLHttpRequest를 사용하여 파일을 업로드하려고합니다.HTML5 XHR FileUpload 및 ASP.Net의 문제점
여기 내 코드입니다 : 서버 측에
var xhr = new XMLHttpRequest();
xhr.open("POST", "receive.aspx", true);
//xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.setRequestHeader("Content-Type", "application/octet-stream");
xhr.send($("#fileobject").files[0]);
, 나는 Request.Files.Count
에 대한 0
얻을.
------WebKitFormBoundarylAWVSRo5qeSpsnzn Content-Disposition:
form-data; name="fileToUpload"; filename="a.txt" Content-Type:
application/octet-stream
Testing
------WebKitFormBoundarylAWVSRo5qeSpsnzn--
업로드 된 파일은 단어 "테스트"를 포함 : I는 입력 스트림을 읽으면 다음과 같이 그러나 나는 파일의 헤더를 얻는다.
서버 코드 :
Stream inputStream = Request.InputStream;
FileStream fileStream = new FileStream("c:\\test.txt", FileMode.OpenOrCreate);
inputStream.CopyTo(fileStream);
fileStream.Close();
나는 Request.Files 서버 개체 채우기되지 내 클라이언트 자바 스크립트에서 누락 있나요? 아니면 헤더없이 파일 내용을 읽을 수있는 방법이 있습니까?
감사합니다. 그래도 작동합니다. IE 10 Platform Preview 2를 포함하여 IE에서는 작동하지 않습니다. 젠장. ( – Arun
당신은 환영합니다 .IE는 참으로 먼 길을 가고 있습니다. – BalusC