如果文件名包含一个或多个反斜杠,则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
吗?