Simple FileUpload示例在任何浏览器上都无法正常工作。相反,点击按钮时它会一直重复上传同一个文件。
似乎只有当上传的文件保存在项目路径下时才会发生这种情况。例如,如果我尝试将文件保存在桌面上,则可以正常工作。
HTML
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<asp:FileUpload ID="FileUpload1" runat="server" />
</div>
</form>
C#
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string path = Server.MapPath("/Files/");
FileUpload1.SaveAs(path + FileUpload1.FileName);
}
}