Asp.Net HttpHandler 和 jQuery Ajax 调用

发布于 2024-09-19 03:23:35 字数 369 浏览 6 评论 0原文

这是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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仅一夜美梦 2024-09-26 03:23:35

<块引用>

问题是:我还应该声明 ContentType (application/zip) 吗?

是的。

<块引用>

我想从 jQuery ajax 调用中调用此 HttpHandler

使用 AJAX 调用返回二进制 zip 流的服务器端脚本没有什么意义,因为您将无法操作响应。

The question is: should I declare the ContentType (application/zip) also ?

Yes.

I want to call this HttpHandler from a jQuery ajax call

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文