【发布时间】:2016-01-12 10:39:59
【问题描述】:
在我的项目中使用文件上传:
<s:form id="uploadData" action="UploadAction" namespace="xyz" validateFields="false" method="post" enctype="multipart/form-data">
但是 request.getContentLength() 方法对于小于 2 gb 的值返回正确的值,对于高于它的任何值返回 0。
可能的原因是 内容长度的数据类型为 int。有没有其他方法可以将请求参数:content-length 转换为 long 类型 为了支持大于 2gb 的上传。
请指导我们如何将内容长度请求头转换为长以支持大于2gb的文件上传
【问题讨论】:
-
您使用的是 x32 还是 x64 ?
-
你试过从标题中获取吗?
-
@joaumg 我们正在使用 x64
-
设置?你说的是得到它,而不是设置。见stackoverflow.com/q/11466905/1700321。
-
您如何看待上传文件取决于内容长度?
标签: servlets file-upload struts2 content-length http-content-length