MultipartFile - getOriginalFilename在反斜杠之前删除字符

时间:2016-11-05 13:34:35

标签: java groovy

如果文件名包含一个多个反斜杠,则getOriginalFilename()函数删除反斜杠前的所有字符。

假设文件名为"my_file_\\\\\\\\\_test.mp3"

我有这段代码:

def file = request.getFile("file"); //org.springframework.web.multipart.commons.CommonsMultipartFile

当调试file.fileItem.fileName正确时,它会显示"my_file_\\\\\\\\\_test.mp3"

但是当我打电话给file.getOriginalFilename();

def newFile = file.getOriginalFilename();

System.out.print(newFile);// `"_test.mp3"`

删除反斜杠前的所有字符。为什么会这样?我应该使用file.fileItem.fileName吗?

0 个答案:

没有答案