forceIframeTransport and context.在 HttpHandler 中请求
本文关键字:请求 HttpHandler and context forceIframeTransport | 更新日期: 2023-09-27 18:32:30
我使用blueimps jquery文件上传插件在WebForms应用程序中上传文件。该插件将文件发送到 http 处理程序,该处理程序解析context.Request.InputStream
并使用formData
请求的一部分设置context.Request.Form["param"]
。
在现代浏览器中一切正常,但是一旦需要forceIframeTransport
选项(例如IE 7),所有这些请求属性都是空的。
在这种情况下,如何获取文件流和表单数据?
答案是包含 jquery.iframe-transport.js 文件。如果没有该文件,则不会创建输入(因此不会提交)。
此外,我不得不改变formData
的处理方式(因为简单的formData.someProperty
不存在 - 你必须使用formData[0].name / value
)并且响应以 HTML 页面(而不是纯 JSON 格式)的形式返回。