2014-12-01 3 views
0

나는 blueimps jquery file upload plugin을 사용하여 WebForms 응용 프로그램의 파일을 업로드했습니다. 플러그인은 context.Request.InputStream을 구문 분석하고 formData 요청의 일부로 설정된 context.Request.Form["param"]을 사용하는 http 핸들러로 파일을 보냅니다.forceIframeTransport 및 context.HttpHandler의 요청

현대의 브라우저에서는 모든 것이 잘 작동하지만, 예를 들어 IE 7과 같이 forceIframeTransport 옵션이 필요한 경우 모든 요청 속성이 비어 있습니다.

이 경우 어떻게 파일 스트림과 양식 데이터를 가져올 수 있습니까?

답변

0

대답은 jquery.iframe-transport.js 파일을 포함하는 것이 었습니다. 이 파일이 없으면 입력이 생성되지 않았습니다 (따라서 제출되지 않았습니다).

이 또한 내가 formData가 처리되는 방식을 변경했다 - ( formData.someProperty 간단한 없었다대로 formData[0].name/value를 사용해야합니다)과 응답 (대신 일반 JSON의) HTML 페이지로 반환되었다.