从sharepoint下载文件会返回更大的文件大小

时间:2012-12-12 10:11:55

标签: c# sharepoint download

我尝试在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();

提前致谢。

0 个答案:

没有答案