HttpHandler中的forceIframeTransport和context.Request

时间:2014-12-01 03:56:33

标签: javascript c# jquery httphandler

我使用了blueimps jquery file upload plugin来上传WebForms应用程序中的文件。该插件将文件发送到http处理程序,该处理程序解析context.Request.InputStream并使用context.Request.Form["param"]部分请求设置的formData

在现代浏览器中一切正常,但只要需要forceIframeTransport选项(例如IE 7),所有这些Request属性都是空的。

在这种情况下如何获取文件流和表单数据?

1 个答案:

答案 0 :(得分:0)

答案是包含jquery.iframe-transport.js文件。如果没有该文件,则不会创建输入(因此不会提交)。

此外,我必须更改formData的处理方式(简单formData.someProperty不存在 - 您必须使用formData[0].name / value) 并且响应作为html页面返回(而不是普通的json)。