邮编Mime类型出现无法识别(Zip Mime Type appears unrecognised)

2019-10-19 09:20发布

我试图返回一个zip文件,如在浏览器中的数据流。 这工作得很好与其他类型的文件(如Excel文件),但是当我开始用zip文件处理,我不能让我的浏览器认识到这是一个zip文件。

Firefox和IE在我的测试机提示符下运行,要开什么程序的文件用。 浏览器被设置为默认的zip文件关联。

IE不报告很背,但是Firefox的告诉我,该文件类型是什么

应用程序/压缩

其中,据我可以告诉是一个zip文件正确的MIME类型。 我没有设置的唯一的事情是扩展,这样文件就被称为“测试”,而不是“Test.zip”但据我知道,应该全部由MIME类型想通。

任何人有什么可能会错误的任何想法?

Answer 1:

你应该用发送文件,确保文件的扩展名包括:

Content-disposition: attachment; filename=Test.zip

作为标题。

在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");
}


Answer 2:

如果你可以修改MIME类型,尝试应用程序/ x-ZIP。



文章来源: Zip Mime Type appears unrecognised