2
我正在研究一個腳本,該腳本上傳圖像並將它們移動到'./uploads'文件夾。這在我的本地機器上運行良好,但是今晚第一次將項目部署到EC2實例,並且遇到了一個非常奇怪的問題。當試圖上傳圖像(S),服務器返回以下錯誤消息:fs.renameSync()拋出錯誤:ENOTDIR,而不是目錄,但目錄存在
Line of code that throws error: fs.renameSync(path, './uploads/' + newFilename);
Error: Error: ENOTDIR, not a directory '/tmp/6754-cp071e.jpg
我查了/ tmp目錄,圖像命名,其實6754-cp071e.jpg確實存在。/tmp和/ uploads的權限已被設置爲777以確保它不是權限問題。任何想法爲什麼這可能會發生?