571
技术社区[云栖]
form表单上传文件
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。
默认情况,enctype的编码格式是application/x-www-form-urlencoded,不能用于文件上传;
只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
利用表单上传文件的例子:
<form runat="server" enctype="multipart/form-data" >
<div>
<a href="#">添加上传文件</a>
<div >
<input type="file" name="f1"/>
<input type="file" name="f2"/>
</div>
<asp:Button ID="btnSend" runat="server" Text="发送" />
</div>
</form>
protected void btnSend_Click(object sender, EventArgs e)
{
for (int i = 0; i <
Request.Files.Count; i++)
{
if (!string.IsNullOrEmpty(Request.Files[i].FileName))
{
Request.Files[i].SaveAs
(Path.Combine(Server.MapPath("files"), Path.GetFileName(Request.Files
[i].FileName)));
}
}
}
最后更新:2017-04-02 22:16:08