提问者:小点点

Internet Explorer 11:文件未下载,“文件名”无法下载


在我为客户制作的网站上,当他们尝试使用Internet Explorer 11下载文件时,他们无法从该站点下载文件。

这些文件保存在我们的服务器上,使用上传文件的数据库,位置,名称和MIME类型的文件能够被下载。例如,路径为“/uploaded _ files/6f/AE 69 BD 966 ba 4c 740 b 8073 ff 969 a 5425 b”,文件名为“Finland Test 123.docx”,MIME类型为“application/vnd . openxml formats-office document . wordprocessingml . document”。

当我在家里和工作电脑以及办公室里的其他电脑上尝试时,这种方式很好用。我已经在许多浏览器中厌倦了这两种浏览器,包括IE11、Firefox和Chrome。

他们得到如下图所示的返回错误:错误图像。奇怪的是文件名是完全错误的,它对我们来说很好。

我假设正因为如此,问题可能在于他们的互联网设置或IE设置,但我不知道该向他们建议什么来尝试解决问题(将浏览器更改为Chrome等,不是一个选项)。

任何帮助将不胜感激。


共1个答案

匿名用户

这对我很有效。在这里,我正在下载一个存储在crm记录(注释)中的pdf文件。

if (attachment != null)
{
    byte[] fileContent = Convert.FromBase64String(attachment.documentbody.ToString());

    Response.ClearContent();
    Response.AppendHeader("Content-Transfer-Encoding", "binary");
    Response.AppendHeader("content-disposition", "attachment; filename=" + "Sample");
    Response.ContentType = "application/octet-stream";
    Response.BinaryWrite(fileContent);
    Response.End();
}