【问题标题】:Make 'File Upload' optional in Upload Form - .NET在上传表单中将“文件上传”设为可选 - .NET
【发布时间】:2011-05-20 08:16:43
【问题描述】:

现在,我正在使用它来允许将文件移动到我们的服务器:

filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));

但是,当我上传文件时,它会给我一个错误:

System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\**\**\Documents\Visual Studio 2010\WebSites\**\Images\'.

如何使文件上传可选,这样用户就不必上传文件?

非常感谢

【问题讨论】:

    标签: .net file upload mappath


    【解决方案1】:

    只需检查filUpload.FileName 是否为空。仅在不是时才上传。

    .NET 4.0:

    if(!string.IsNullOrWhiteSpace(filUpload.FileName))
    {
      filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
    }
    

    .NET

    if(!string.IsNullOrEmpty(filUpload.FileName))
    {
      filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
    }
    

    【讨论】:

    • 哦。事后看来,这很有意义。非常感谢,Oded 如此迅速而有帮助的回复。
    猜你喜欢
    • 1970-01-01
    • 2019-06-30
    • 2012-05-25
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2011-03-17
    • 2010-09-22
    相关资源
    最近更新 更多