Asp.Net HttpHandler 和 jQuery Ajax 调用
这是2个问题。 第一个: 我有一个 HttpHandler 返回要下载的 zip 文件。 我有这行代码:
context.Response.AppendHeader("content-disposition", "attachment; filename=myzipfile.zip");
问题是:我还应该声明 ContentType
(application/zip) 吗?
第二个问题是: 我想从 jQuery ajax 调用中调用此 HttpHandler。 我以json格式发送参数。 我应该如何声明 ajax 调用的 contentType
?
感谢您抽出时间。
These are 2 questions.
The first one:
I have an HttpHandler returning a zip file to download.
I have this line of code:
context.Response.AppendHeader("content-disposition", "attachment; filename=myzipfile.zip");
The question is: should I declare the ContentType
(application/zip) also ?
The second question is:
I want to call this HttpHandler from a jQuery ajax call.
I send parameters in json format.
How should I declare the contentType
of the ajax call?
Thanks for your time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。
使用 AJAX 调用返回二进制 zip 流的服务器端脚本没有什么意义,因为您将无法操作响应。
Yes.
Calling a server side script that returns binary zip stream using AJAX makes little sense as you won't be able to manipulate the response.