move_uploaded_file(): Unable to move ' ' to ' ' (119)

簡單來說,這個問題,第一個反應(yīng)肯定是權(quán)限不夠.
但是除了這個報錯,沒有報權(quán)限不夠的其他錯誤.很是奇怪.
去檢查了權(quán)限,又重設(shè)了,也沒用.
耽擱了一天,又去檢查,突然發(fā)現(xiàn)同一個文件,服務(wù)器上可以直接上傳,這臺電腦就是不行.
考慮了很久,懷疑到了文件編碼上,改了下文件名,上傳,成功了.

所以,這個函數(shù)在目標(biāo)文件是中文的情況下,可能因為編碼問題導(dǎo)致無法移動.解決辦法也倒是很簡單,save 的時候,不要直接使用原文件名,用 uuid 之類的代替,需要保存的,用數(shù)據(jù)庫管理起來對應(yīng)關(guān)系.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容