文件API base 64编码从html页面到servlet的多个图像

use*_*846 5 html javascript base64 servlets

基本上我的要求是我必须上传4到12个小图标(6kb)和15-20个中等大小的图标(比如200kb)图标.

我有一个html页面,使用POST请求将使用base 64编码的多个图像上传到servlet.此基本64字符串将转换为字节,以在服务器端代码中创建映像.

POST请求可以正常上传任何小尺寸图像(7kb)和6-7中型图标(200 kb).但是当我上传超过8个中等大小的图标时,html页面无法将数据从html页面传送到servlet.即使在我的servlet中(sipReq.getParameter("name"))对于其他属性,值也会变为null.

请帮助寻找可能的解决方案,或者我应该寻找其他替代方案.

mil*_*use 0

Apache Commons 的FileUpload很可能是您的解决方案 - 正如@Sean 所暗示的那样,由于其多部分支持,我在 Tomcat 上同时上传多个、数兆字节的文档没有任何问题。

如果您已经在使用 Spring MVC,那么就像添加一个额外的 bean一样简单。