0
我想上传PDF文件。只有有时上传的文件被损坏。当我在Adobe或浏览器上打开该文件时。它说为图像有些时候PDF文件在文件上传后被损坏C#
这个问题没有足够的数据是不是所有的上传。当我试图再次上传相同的文件时,它的作品完美无缺。 我不能复制的问题,这样我可以知道为什么发生 这种类型的问题,我使用下面的代码保存文件
FileUpload upload = GridView1.Rows[index].FindControl("FileUpload1") as FileUpload;
if (upload.HasFile)
{
string nameoffile = upload.FileName;
Random ran = new Random();
int forReference = ran.Next();
string[] strfileArray = nameoffile.Split('.');
nameoffile = strfileArray[0] + "" + forReference + ".pdf";
upload.SaveAs(path + "/" + nameoffile);
}
else
{
upload.SaveAs(path + "/" + nameoffile);
}
注:我们正在运行在Azure上的VM此appliaction。此代码在以前的服务器上没有任何问题。因为我们迁移到Azure
文件的大小是多少?什么是最大请求缓冲区长度?尝试异步上传文件。 –
文件大小为1.5 MB,最大请求长度为 。有些时候小文件上传失败。 20 MB以上的文件没有任何问题 –
Narasappa
这是Adobe pdf软件版本问题请更新您的Acrobat,然后重试。希望这会帮助你。 :) –