检查HttpContext.Current.Request.Files [“filex”]是否有文件

时间:2017-04-13 08:09:48

标签: asp.net forms request

我正在开发一个ASP .net网页,它接收一个发布到它的表单。张贴的表格也有三个。

filename = uploadFile(HttpContext.Current.Request.Files["file1"], path);

这是我将文件上传到服务器的代码。这是函数的代码。

public string uploadFile(HttpPostedFile file, string dest)
    {
        string filename = file.FileName;
        string path = Server.MapPath(dest);
        String extension = Path.GetExtension(file.FileName);
        filename = filename.Replace(extension, "");
        filename = filename.Replace(".", "");
        filename = System.DateTime.Now.ToString("ddMMyyyyhhmmss") + filename + extension;
        string savepath = path + "/" + filename;
        file.SaveAs(savepath);
        return filename;
    }

问题是我无法检查发布表单中的file1是否实际上有文件。有可能吗?

1 个答案:

答案 0 :(得分:1)

将FileUpload控件与HasFile属性结合使用:

FileUpload.HasFile Property

如果必须这样做,您只需检查ContentLength是否大于零。