我尝试在ASP.NET项目(C#)中使用以下方法从sharepoint下载文件。 它总是返回更大的文件大小,有时它会返回损坏的文件。 它出什么问题了 。我尝试了很多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();
提前致谢。