我使用了blueimps jquery file upload plugin来上传WebForms应用程序中的文件。该插件将文件发送到http处理程序,该处理程序解析context.Request.InputStream
并使用context.Request.Form["param"]
部分请求设置的formData
。
在现代浏览器中一切正常,但只要需要forceIframeTransport
选项(例如IE 7),所有这些Request属性都是空的。
在这种情况下如何获取文件流和表单数据?
答案 0 :(得分:0)
答案是包含jquery.iframe-transport.js文件。如果没有该文件,则不会创建输入(因此不会提交)。
此外,我必须更改formData
的处理方式(简单formData.someProperty
不存在 - 您必须使用formData[0].name / value
)
并且响应作为html页面返回(而不是普通的json)。