semye-静心

积累,点点滴滴
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

enctype="multipart/form-data"

Posted on 2007-08-13 17:52  semye  阅读(1617)  评论(3编辑  收藏  举报

文件上传时的一个问题
文件上传用以下代码
     System.Web.HttpFileCollection files = Request.Files;
     System.Web.HttpPostedFile pf = files[0];
以前写的一段代码,今天发现不能用了,取得files为空
在form里加 enctype="multipart/form-data" 问题解决
在网上找了下资料:

表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据

但是设置了 enctype="multipart/form-data" ,除了file类型表单能获取到,其他value通过request.getParameter都得不到。这种情况下我们可以利用组件来解决该问题。。。。。。。。

对这个问题还没有深入了解