文件上传时的一个问题
文件上传用以下代码
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都得不到。这种情况下我们可以利用组件来解决该问题。。。。。。。。
对这个问题还没有深入了解