記錄我的坑點。
https://www.cnblogs.com/zq1003/p/14677085.html
在此基礎上,本地開發是沒有任何問題的。
但是發布測試環境出問題了。
第一個是: FileNotFoundException
新建 file 時,new File(file.getOriginalFilename()) 出了問題。
file.getOriginalFilename(),這個在MultipartFile方法中僅僅只是獲取文件名,而不是文件路徑,所以報文件無法訪問和文件沒找到的兩個異常。
既然自己寫的工具類不行,那就換一個工具。
FileUtils.copyInputStreamToFile(mFile.getInputStream(), file);
發現也是無濟於事,也報了相同的錯誤。
最后,我點進去源碼,
發現他直接就可以轉換字節 ,不需要在轉換file 再轉字節。
也就不需要用file轉字節了。
byte[] excelFileBytes = FileUtil.readBytes(excelFile);
我真是服了。
最后兜兜轉轉,雖然沒有解決問題,但是換了個路子也是行得通的。