为了账号安全,请及时绑定邮箱和手机立即绑定

如何将一个文件多次上传到文件夹中

如何将一个文件多次上传到文件夹中

C#
月关宝盒 2021-10-24 19:30:26
我想将一个文件多次上传到文件夹中。这里我的代码...foreach (HttpPostedFile postedFile in FileUpload1.PostedFiles){    string filename = Path.GetFileName(postedFile.FileName);    string FileExtension = Path.GetExtension(postedFile.FileName);    for(int i = 1; i <= data.Count;i++)    {        FileUpload1.PostedFile.SaveAs(Server.MapPath("~/InvoiceUploads/") + "Invoice "         + id + "_" + i + FileExtension);    }}这段代码是多次上传一个文件,但问题是只有一个文件可以完美打开,另一个文件出错,显示空文件。我不知道有什么问题?请任何人帮助我。谢谢你。
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

void SendFile()

{

   foreach (HttpPostedFile postedFile in FileUpload1.PostedFiles)

   {

      string filename = Path.GetFileName(postedFile.FileName);

      string FileExtension = Path.GetExtension(postedFile.FileName);


      // Add a delay

      Thread.Sleep(100);


      for(int i = 1; i <= data.Count;i++){

        postedFile.SaveAs(Server.MapPath("~/InvoiceUploads/") + "Invoice " + id + "_" + i + FileExtension);

    }

}

}


查看完整回答
反对 回复 2021-10-24
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

为什么FileUpload1.PostedFile.SaveAs?使用HttpPostedFile .SaveAs(...)来代替。


foreach (HttpPostedFile postedFile in FileUpload1.PostedFiles)

{

string filename = Path.GetFileName(postedFile.FileName);

string FileExtension = Path.GetExtension(postedFile.FileName);

for(int i = 1; i <= data.Count;i++){

     postedFile .SaveAs(Server.MapPath("~/InvoiceUploads/") + "Invoice " + id + "_" + i + FileExtension);

}

}


查看完整回答
反对 回复 2021-10-24
  • 3 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信