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



Tag: 琐事


评论

  • 这是由于IE和FireFox对enctype的解释不同造成的,楼主可以不用设置entype,直接设置encoding,如:
    以前是:form.entype="multipart/form-data";
    现在用:form.encoding="multipart/form-data";

    zhguang () 发表于 2009-10-03 11:51:10
  • 我也郁闷死咧,我的表单是用JS生成的
    也含有enctype="multipart/form-data"
    但是IE下死都没有$_FILES.晕死,到现在我都不知道怎么回事?难道JS创建的表单不算表单?
    看来还是HTML的得了

    HI () 发表于 2008-09-19 16:59:48

发表评论

 姓名:
 E-mail:
 地址: