我们有以下问题。
我们在服务器中有一个excel文件,我们使用C#下载它,我们使用以下代码:
protected void WriteFile(string strFileName, string strFilPath, string contentType)
{
Response.Buffer = true;
Response.ClearContent();
Response.ClearHeaders();
//specify the Response type
Response.ContentType = contentType;
Response.AddHeader("Content-Disposition", "attachment; filename= " + strFileName);
Response.Flush();
// write the specified file to the Output stream
Response.WriteFile(strFilPath);
Response.Flush();
// Prevents any other content from being sent to the browser
Response.SuppressContent = true;
// Directs the thread to finish, bypassing additional processing
HttpContext.Current.ApplicationInstance.CompleteRequest();
}
发送的内容类型是:application / x-msexcel
我们下载文件后会出现问题:“文件格式和扩展名不匹配。文件可能已损坏或不安全”
以下是使这很难修复的踢球者:
我刚刚迷失在这里。将内容类型更改为“application / vnd.ms-excel”不会执行任何操作。
有任何线索吗?感谢。