为什么上传在if(FileUpload1.HasFile)
失败,返回false。即使它有图像但仍然返回false。为什么?
protected void btnUploadFard_Click(object sender, EventArgs e)
{
try
{
if (FileUpload1.HasFile)
{
string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/DataManagement/FardImages/") + fileName);
}
else
{
}
}
catch (Exception ex)
{
}
finally { }
}
}
但是当我点击上传时会显示此
在调试中,Fileupload1.HasFile
答案 0 :(得分:0)
您需要使用<form enctype="multipart/form-data">
将<input type="file" />
输入用于网络表单。隐式默认值(enctype="application/x-www-form-urlencoded"
)不支持文件上传。
如果没有正确设置,ASP.NET将无法读取上传的文件,因此.HasFile
属性将为false。