我用struts1.2.9做上传,struts内部是用commons fileupload处理上传的。
我上传一个200m的大文件,服务器要很长时间才知道文件的大小,有没有法子能快速得到上传的文件的大小
如果文件非常大,FormFile的getFileSize要很久才能取得文件大小
用commons fileupload上传大文件时如何快速得到文件的大小
答案:2 悬赏:70 手机版
解决时间 2021-12-21 23:56
- 提问者网友:溺爱和你
- 2021-12-21 17:31
最佳答案
- 五星知识达人网友:污到你湿
- 2021-12-21 18:23
Request的 http 头中有一项ContentLength表示 请求的总长度的。
你可以在页面上先判断一下,在用fileUpload保存
asp.net中可以用request.GetKnownRequestHeader(HttpWorkerRequest.HeaderContentLength)) 来获取 得到这个值,jsp中我就不知道了,应该也有类似的吧
你可以在页面上先判断一下,在用fileUpload保存
asp.net中可以用request.GetKnownRequestHeader(HttpWorkerRequest.HeaderContentLength)) 来获取 得到这个值,jsp中我就不知道了,应该也有类似的吧
全部回答
- 1楼网友:枭雄戏美人
- 2021-12-21 20:00
fileupload有两个设置:
1. upload.setfilesizemax(1024*1024*100); // 设置上传的单个文件的最大字节数为100m
2. upload.setsizemax(1024*1024*1024); //设置整个表单的最大字节数为1g
setfilesizemax意思是单个文件的大小,setsizemax表示表单的总大写,建议写大一点就不会报错了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯