This repository has been archived by the owner on Aug 22, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
webuploader IE和FF浏览器下。 form表单提交获取文件信息问题 #276
Comments
form name="uploader" action="upload" enctype="multipart/form-data" method="post" |
Open
很神奇啊,ff 下居然可以成功,应该是都不成功才对啊。 每次选完文件后,我都把 input 给重置了(克隆出来一个新的,input.value 也置空了),后端居然还能收得到。 你不能用 form 包在外面通过这个 form 提交文件。原因是 ie6 - ie9 是通过 flash 实现的,根本就没有创建 input[type=file] 标签,且 flash 选择完文件后,数据都在 flash 里面,得通过flash 才能发送到服务端(不考虑把文件二进制发送给 js,然后让js 上传)。所以你还是通过 webuploader 来发送请求。 如果你要携带其他参数,请查看此 issue #145 |
后端接收方式是一样的。 |
那就很诧异了。 我看您首页上面的案例, 就一个按钮的那种批量上传 , 是默认创建了input file 那种方式是否可以form提交呢 |
不能用外部 form,你得考虑 flash 啊,否则 ie 怎么办?内部封装了上传实现,对于后端来说接收方式是一样的,为何不用啊? |
@2betop 请问下 您的server 提交时, 例如2个图片 。 是分2次提交 还是一次提交2个图片。 我测试发现您是一个个进行提交的 是这样的模式吗 |
是的,两次提交。 |
谢谢。 那我后台得重组字段了 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
前端就是如此 。 加了一个form 和enctype
单次最多可选30张
后台
request.setCharacterEncoding("utf-8"); //设置编码
在获取//获取路径名 String value = item.getName() ; 这个就是文件名称 但是在IE下面是获取不到的。 FF下面一点问题没有 。
The text was updated successfully, but these errors were encountered: