【问题标题】:FileUpload does not upload fileFileUpload 不上传文件
【发布时间】:2013-01-24 17:49:33
【问题描述】:

我想将图像上传到文件,但出现异常 “SaveAs 方法配置为需要根路径,而路径 '../TempCharcoal/IMG_0153.JPG' 不是扎根。”

这是我的简单代码:

if (fuImage.HasFile)
  {
     fuImage.SaveAs("../TempCharcoal/IMG_0153.JPG");
  }

我想将 CharcoalForm.aspx 中的它上传到 TempCharcoal 文件夹。您可以看到它们在同一个根目录中,但我不知道出了什么问题。

【问题讨论】:

标签: c# asp.net file-upload


【解决方案1】:

改用这个:

if (fuImage.HasFile)
  {
     fuImage.SaveAs(Server.MapPath(@"~/TempCharcoal/IMG_0153.JPG"));
  }

您拥有的文件路径是相对路径(相对于任何目录 .. 是)。 MapPath 方法将返回与该路径对应的物理文件路径。

【讨论】:

    【解决方案2】:

    尝试使用:

    string myPath = @"~\TempCharcoal\IMG_0153.jpg";
    fuImage.SaveAs(Server.MapPath(myPath));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-15
      • 2015-07-09
      • 2018-01-31
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      • 2012-06-20
      • 1970-01-01
      相关资源
      最近更新 更多