我尝试在我的 ASP.NET 项目(C#)中使用以下方法从共享点下载文件。它总是返回更大的文件大小,有时它会返回损坏的文件。它出什么问题了 。我尝试了很多 ContentType 但还是一样。它必须提示用户下载对话框。
//file is SPFile
response.Buffer = true;
response.ClearContent();
response.ClearHeaders();
response.ContentType = "application/octet-stream";
//response.ContentType = "application/force-download";
response.AddHeader("content-disposition", "attachment; filename= \"" + FileName + "\"");
response.Cache.SetCacheability(HttpCacheability.Private);
if (file.Length != 0)
{
response.BinaryWrite(file.OpenBinary());
}
response.Flush();
提前致谢。