gpt4 book ai didi

c# - Zip Mime 类型似乎无法识别

转载 作者:太空宇宙 更新时间:2023-11-03 20:42:03 25 4
gpt4 key购买 nike

我正在尝试返回一个 zip 文件,作为浏览器上的流。这适用于其他类型的文件(例如 Excel 文件),但是当我开始处理 zip 文件时,我的浏览器无法识别它是一个 zip。

在我的测试机器上运行的 Firefox 和 IE 都会提示,询问用什么程序打开文件。资源管理器被设置为 zip 文件关联的默认值。

IE 不会返回太多信息,但是 Firefox 会告诉我文件类型是什么

application/zip

据我所知,这是 zip 文件的正确 mime 类型。我唯一没有设置的是扩展名,所以该文件只是称为“Test”而不是“Test.zip”,但据我所知,这一切都应该由 mime 类型来确定。

有人知道可能出了什么问题吗?

最佳答案

您应该发送文件,确保包含文件扩展名:

Content-disposition: attachment; filename=Test.zip

As a header.

In C#:

Response.ContentType = "application/zip";
Response.AddHeader("Content-Length", contentLength.ToString());
Response.AddHeader("Content-disposition", "attachment; filename=" + fileName);

if (Request.UserAgent.Contains("MSIE"))
{
Response.AddHeader("Content-Transfer-Encoding", "binary");
}

关于c# - Zip Mime 类型似乎无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2186138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com