0

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

提前致谢。

4

0 回答 0