我剛開始(以前沒有發生過,上傳工作正常)在我的文件上傳時出現這個錯誤;我目前在本地開發環境中..ErrorException (E_WARNING)fopen(C:\Users\******\****\***): failed to open stream: Permission denied我的上傳腳本;$filepath = $attachment->storeAs("pdocs/customers", $formattedname);奇怪的是,它只發生在某些文件中。例如,我可以上傳桌面上的一些圖像文件。我正在將它上傳到我的 s3 帳戶。我在這里錯過了什么?
2 回答

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
出現這個問題是因為您沒有權限在文件storage
夾中創建文件,您可以嘗試在您的開發目錄中測試:
chmod -R 777 /storage
重要提示:不要在生產服務器中啟用 777 。您可以在此處閱讀有關如何啟用存儲的信息。

慕容708150
TA貢獻1831條經驗 獲得超4個贊
經過幾次嘗試,我注意到只有大于 2MB 的文件才會出現這個問題。所以改變你本地的 php.ini 文件;
post_max_size = 124M
upload_max_filesize = 64M
這樣做之后,問題就解決了。
- 2 回答
- 0 關注
- 290 瀏覽
添加回答
舉報
0/150
提交
取消