如何让ASP.net web表单(v3.5)使用普通的老式<input type="file" />
发布文件?
我对使用ASP不感兴趣.net文件上传服务器控件.
如何让ASP.net web表单(v3.5)使用普通的老式<input type="file" />
发布文件?
我对使用ASP不感兴趣.net文件上传服务器控件.
在您的aspx中:
<form id="form1" runat="server" enctype="multipart/form-data">
<input type="file" id="myFile" name="myFile" />
<asp:Button runat="server" ID="btnUpload" OnClick="btnUploadClick" Text="Upload" />
</form>
在代码隐藏中:
protected void btnUploadClick(object sender, EventArgs e)
{
HttpPostedFile file = Request.Files["myFile"];
//check file was submitted
if (file != null && file.ContentLength > 0)
{
string fname = Path.GetFileName(file.FileName);
file.SaveAs(Server.MapPath(Path.Combine("~/App_Data/", fname)));
}
}