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

时间:2017-01-31 15:11:38

标签: internet-explorer browser download internet-explorer-11

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

文件保存在我们的服务器上,使用上传文件,位置,名称和MIME类型的数据库,可以下载文件。例如,路径为'/ uploaded_files / 6f / ae69bd966ba4c740b8073ff969a5425b',文件名为'Finland Test 123.docx',MIME类型为'application / vnd.openxmlformats-officedocument.wordprocessingml.document'。

当我从家里和工作电脑以及我们办公室的其他人那里尝试时,这对我来说很好。在许多浏览器中我都厌倦了这一点,包括IE11,Firefox和Chrome。

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

我假设因为这个问题可能在于他们的互联网设置或IE设置,但我不知道建议他们尝试解决问题(将浏览器更改为Chrome等,不是一种选择) )。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

这对我有用。在这里我正在下载存储在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();
}