Laravel ErrorException (E_WARNING) fopen 上传不起作用

我刚开始(以前没有发生过,上传工作正常)在我的文件上传时出现这个错误;我目前在本地开发环境中..


ErrorException (E_WARNING)

fopen(C:\Users\******\****\***): failed to open stream: Permission denied


我的上传脚本;


$filepath = $attachment->storeAs("pdocs/customers", $formattedname);


奇怪的是,它只发生在某些文件中。例如,我可以上传桌面上的一些图像文件。我正在将它上传到我的 s3 帐户。


我在这里错过了什么?


守候你守候我
浏览 266回答 2
2回答

胡子哥哥

出现这个问题是因为您没有权限在文件storage夹中创建文件,您可以尝试在您的开发目录中测试:chmod -R 777 /storage重要提示:不要在生产服务器中启用 777 。您可以在此处阅读有关如何启用存储的信息。

慕容708150

经过几次尝试,我注意到只有大于 2MB 的文件才会出现这个问题。所以改变你本地的 php.ini 文件;post_max_size = 124Mupload_max_filesize = 64M这样做之后,问题就解决了。
打开App,查看更多内容
随时随地看视频慕课网APP