asp:FileUpload在提交时为空
本文关键字:提交 FileUpload asp | 更新日期: 2023-09-27 17:49:26
我试图有一个asp:FileUpload
元素,所以我可以通过我的网站上传图像到一个文件夹。问题是,每当我提交表单时,这个元素都是空的,这意味着它不包含文件。
这是我的代码:
HTML:
<asp:FileUpload id="FileUploadControl" runat="server" />
C#:
// .. Some other form validation codes (not related to the FileUpload)
if (FileUploadControl.HasFile) // .HasFile always = false
{
string path = "~/MSImages/", mappath = Server.MapPath(path);
try
{
if (FileUploadControl.PostedFile.ContentType.StartsWith("image/", StringComparison.OrdinalIgnoreCase))
{
if (!Directory.Exists(mappath))
Directory.CreateDirectory(mappath);
string filename = imgext + Request.QueryString["id"];
FileUploadControl.SaveAs(mappath + filename);
}
}
catch { }
}
我做错了什么,它不工作?
可能最常见的原因是您的form
定义中缺少enctype="multipart/form-data"
。