首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.Net 文件上传控件的有关问题!很郁闷

2012-03-19 
ASP.Net 文件上传控件的问题!很郁闷!form idform1 enctypemultipart/form-data actionhttp://loc

ASP.Net 文件上传控件的问题!很郁闷!
<form id="form1" enctype="multipart/form-data" action="http://localhost:51043/FileHelper.aspx" method="post" name="form1">
<div>
<input id="fuFileUploader" type="file" name="fuFileUploader">
<input id="btnUpload" type="submit" value="上传" name="btnUpload">
</div>
</form>


为什么这种不行?
而非要 asp.net 页面生成的那种页面才能生成?
 <form name="form1" method="post" action="FileHelper.aspx" id="form1" enctype="multipart/form-data">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTI3MTMxMTcxNw9kFgICAw8WAh4HZW5jdHlwZQUTbXVsdGlwYXJ0L2Zvcm0tZGF0YWRkX5pJZL+bOalZcMHVZy1OCrq+JIr5qIIfQLE+Jch07/M=" />
</div>

<div>

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgLWzq2ACwLt3oXMA0hkwLfBdD0ZLPnnlBA/7EKsXZi9bQp9ZKKSc3/JiHIz" />
</div>
  <div>
   
  <input type="file" name="fuFileUploader" id="fuFileUploader" />
  <input type="submit" name="btnUpload" value="上传" id="btnUpload" />
   
  </div>
  </form>


[解决办法]
<form id="form1" enctype="multipart/form-data" action="http://localhost:51043/FileHelper.aspx" method="post" name="form1">
<div>
<input id="fuFileUploader" type="file" name="fuFileUploader">
<input id="btnUpload" type="submit" value="上传" name="btnUpload">
</div>
</form>
应该也是可以的。


FileHelper.aspx里面写

protected void Page_Load(object sender, EventArgs e)
{
HttpPostedFile p = Request.Files["fuFileUploader"];
p.SaveAs(Server.MapPath("~/" + System.IO.Path.GetFileName(p.FileName)));
}
[解决办法]
参考这个

热点排行