springmvc文件上传问题

MultipartFile .png .text上传后
CommonsMultipartFile cf = (CommonsMultipartFile)endorsementfile;
DiskFileItem fi = (DiskFileItem) cf.getFileItem();
File file = fi.getStoreLocation();
file.isfile()
判断结果不是文件返回false
我需要完成上传文件不一样时不会重复上传 类似网盘 我采用的MD5加密重命名
但是需要传入File类型

4个回答

即使你用md5验证,而且你还要考虑到多用户上传的时候并发产生的文件重复上传问题。

文件名发生变化后MD5是不会变的,只需要验证MD5是否已经存在,如果存在,就重复了。

file.isfile();判断出不是文件 没办法验证MD5 md5需要传入文件

判断文件是否存在就行

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐