http大文件上传

大文件上传要注意以下几点:

  • input type=file需要放在form中。
  • form的enctype="multipart/form-data"  ie5下encoding="multipart/form-data"
  • form的method=”post”
  • input type=file需要有name属性
  • form的target指向提交页面,如果是空则会提交本页造成页面刷新,可以使用指向隐藏的iframe来解决。
  • form中的其他非file类型字段是可以得到的,但是url中的参数不可得。
  • 参数顺序与html中input排列顺序相同。

以上通过org.apache.commons.fileupload包验证过,其他形式应该也是支持的。

  • input type=file的值是可以得到的是经过安全处理的值。
  • 基于安全原因,不能使用脚本设置input type=file的值。

参见:http://w3help.org/zh-cn/causes/HF1010

  • 如要实现cancel功能,将提交的iframe的src属性设置为’’即可,这导致提交abort。

Total views.

© 2013 - 2024. All rights reserved.

Powered by Hydejack v6.6.1