enctype="multipart/form-data"
2006-08-06
IE上传文件失败,Firefox正常,再次极度郁闷,起初还以为是YUI CONNECTION 的提交方式有问题:box.cfg.setProperty('postmethod','async');很不幸,问题不在这,设成form IE也不能正常上传。print $_FILES 和$_POST,$_POST在两个浏览器都相同,而$_FILES在IE里为空。看看提交的表单,才想起不知什么时候删除了 enctype="multipart/form-data" 这一句。补上后问题解决了,但是没加之前为什么Firefox可以正常提交?Firefox 神了......

评论
这是由于IE和FireFox对enctype的解释不同造成的,楼主可以不用设置entype,直接设置encoding,如:
以前是:form.entype="multipart/form-data";
现在用:form.encoding="multipart/form-data";
我也郁闷死咧,我的表单是用JS生成的
也含有enctype="multipart/form-data"
但是IE下死都没有$_FILES.晕死,到现在我都不知道怎么回事?难道JS创建的表单不算表单?
看来还是HTML的得了