现在,所有最新的浏览器,支持2 GB的文件上传过程的大小限制, 现在我们正在使用以下在我们的应用程序 Java,JSP,Struts 2.0框架,我们没有能够上传2GB大小的文件,所以我在网上搜索,我能找到struts.multipart.maxSize
属性配置在struts.xml
,我已经设置这个值高达2GB的大小,我还设置了maxPostSize
大小属性在tomcat server.xml
文件中增加postdata大小与请求。无法上传2gb大小的文件与struts 2.0 frmework
我们仍然无法从浏览器上传2GB大小的文件。
请有人建议我们,在Apache服务器,tomcat,struts或浏览器中有没有可用的设置,然后让我们知道这些。
我们没有使用文件上传拦截在我们的文件上传动作
<action name="fileUpload" method="fileUpload" class="fileUploadAction">
<interceptor-ref name="check">
</interceptor-ref>
<result name="Errorjsp">tFrame.jsp</result>
<result name="insert">FileFrame.jsp</result>
</action>
,我们的Java方面的行动有上传的平逻辑,有在服务器端代码中没有大小限制的验证。
我想知道为什么大文件没有上传的原因?
有关更多更新,我们发现在我们的环境中创建的问题是CDN网络。客户端通过浏览器请求将文件发送到cdn网络,然后cdn网络将这些文件发送到实际服务器。
当我们请求超过2GB大小的文件时,问题只发生在cdn网络,所以它与浏览器问题无关。
cdn网络不会发生问题,当我们发送文件字节到chunk到cdn网络时,意味着当我们使用一个java演示程序发送文件字节的块请求时。所以从这个分析中,我们可以说当cdn网络发送数据时cdn网络正常工作。
在我们的例子中,我们发送文件上传请求throgh浏览器,所以我们不能发送块的请求,所以现在我的问题是,任何技术或机制可用来解决我们的问题是否有任何js或请求机制可用,它通过浏览器发送块字节请求?有没有其他技术可以解决我们的问题?
感谢和问候雅鼎Baraiya
而最好的标题是......“更新由安德烈的请求”。 :D –
@AleksandrM Buahahaahah:D –
@YatinBaraiya:您需要展示如何使用“扁平逻辑”上传文件serverside,因为问题可能在那里。顺便说一句,你为什么不使用提供的Struts2机制来上传文件? :| –