为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
守候你守候我 2021-11-19 16:46:25
我刚开始(以前没有发生过,上传工作正常)在我的文件上传时出现这个错误;我目前在本地开发环境中..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 。您可以在此处阅读有关如何启用存储的信息。


查看完整回答
反对 回复 2021-11-19
?
慕容708150

TA贡献1831条经验 获得超4个赞

经过几次尝试,我注意到只有大于 2MB 的文件才会出现这个问题。所以改变你本地的 php.ini 文件;


post_max_size = 124M

upload_max_filesize = 64M

这样做之后,问题就解决了。


查看完整回答
反对 回复 2021-11-19
  • 2 回答
  • 0 关注
  • 265 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信