环境:springboot,jquery-file-upload
最近有做到文件上传模块,我使用的是jquery-file-upload文件上传插件.
在goole浏览器上上传没有问题,但是在ie上就提示java.io.FileNotFoundExceptionxxxx(文件名、目录名或卷标语法不正确。)
于是在后台打印出path
String fileName=file.getOriginalFilename(); System.out.println(fileName);
问题就出现了,在ie中操作,获取到的地址为
也就是获取到的文件名是文件的原始路径,而在谷歌浏览器上通过以上方式得到的文件名称为uploadtest.jpg
知道原因就好办了,加入这句
fileName = fileName.substring(fileName.lastIndexOf("\\")+1);
保证不同浏览器得到的文件名都为:uploadtest.jpg