Feb
19
今天在用ASP.NET实现图片上传功能时遇到一个小问题。
使用表单文件域(input type=”file”)时,在PostBack中使用Request.Files获取不到文件。研究了半天,发现在input标签中使用runat=”server”后,是能够正常获取的。但是为了前端的元素ID不被修改,我尽可能不使用runat=”server”。
网上查阅了一下,最终让我找到了原因。用了高级货之后,忘本了呵呵。
要让form能够传递文件的话,必须要在form标签中加入enctype=”multipart/form-data”
<form enctype="multipart/form-data" ID="form1" runat="server"> <input type="file" name="filename" /> </form>
在input 中使用了runat=”server”,那么ASP.NET会自动处理这些事情,而如果我们要自己DIY,就得记住这些啦!
欢迎转载,务必请记得保留出处,否则就如看帖不回帖一样,是不道德的!
本文地址:http://www.steveluo.name/asp-net-request-files-note/
本文地址:http://www.steveluo.name/asp-net-request-files-note/
您可能还对这些文章感兴趣:
1 Comment
Make A CommentComments RSS Feed TrackBack URL
September 21st, 2010 at 12:12 pm
学到了好东西,谢谢哈,asp.net,学习中
[Reply]