問題描述:在實現一個導入功能時,windows下沒有問題,但切換到Linux中的Docker下問題就來了,死活找不到路徑,進入到容器中,查看路徑是確實存在的,這就奇怪了,百度了半天也沒啥結果,一般這個時候就要考慮了,這個問題要么是特別簡單,要么就特別難了,特別難的問題幾乎沒有。。。
解決方案:把導入存文件的地方加了日志,可以存為什么不能讀取呢
/app/wwwroot/TemplateFile/ImportReportTempFile/dd8fa7af-5695-4b3d-bfbe-60ac70e8eed2.docx /app/wwwroot/templatefile/importreporttempfile/dd8fa7af-5695-4b3d-bfbe-60ac70e8eed2.docx
一對比就發現問題了,讀取時候做了全部轉換小寫的操作,看來多余的,去掉以后正常了,是因為windows不區分大小寫,Linux區分大小寫,問題不大,卻不容易被發現。