文件上传C#

时间:2017-06-06 10:14:23

标签: c# asp.net azure file-upload

我正在尝试上传PDF文件。只有有时上传的文件会被破坏。当我在Adobe或浏览器上打开该文件时。它说图像数据不足

Error Pdf

此问题并非适用于所有上传内容。当我尝试再次上传相同的文件时,它的工作完美。   我无法复制该问题,以便我可以知道为什么会出现这种类型的问题     我使用下面的代码来保存文件

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上运行此应用程序。此代码在以前的服务器上没有任何问题。因为我们迁移到Azure

1 个答案:

答案 0 :(得分:0)

我们在azure VM的C盘上托管了应用程序。将应用程序更改为二级存储后,即D驱动器问题已解决