php - Laravel-fopen:无法打开流:权限被拒绝
问题描述
我正在尝试将图像上传到 laravel 的 /storage 目录。我收到一个错误
fopen(C:\Temp\AppName\public):打开流失败:权限被拒绝
这是我用来上传图片的代码
public function SaveImage($image){
$fileName = time() . '.' . $image->getClientOriginalExtension();
$path =$image->storeAs('images/users', $fileName);
return $fileName;
}
我已经授予了 IUSR 和 IIS_USER 的权限,所以我不明白这是一个权限错误。 图像上传在窗口 10(IIS 10)上工作得很好,在窗口 7(IIS 7)上失败,权限被拒绝。
我使用 laravel 5.7 和 php 7.2.11。
任何帮助表示赞赏,谢谢。
解决方案
我也有这个问题。确保将php.ini
文件更改为
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M
; Must be greater than or equal to upload_max_filesize
post_max_size = 40M
说明: php.ini 文件的默认设置是
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
这就是为什么您不能上传大于 2 MB 的图像。
问候
推荐阅读
- javascript - 使用jquery在加载时选中复选框时如何禁用所有输入
- c - 在 MacOS 上获取套接字对等 IP 地址的正确方法
- php - 输入类型 = “时间” 24 小时格式
- python - 如何从Django中的表单显示模型的所有字段值?
- python - 如何在 python 中使用 PageObject 和 PageElements 填充具有多个字段的表单?
- uwp - 如何使用 Rest Api 从 Microsoft Store 获取我的应用当前版本?
- python - For 循环嵌套在 if 语句中。嵌套在 for 循环中的 if 语句
- javascript - 如何在加载动态字体的反应中显示下载百分比
- python - “请求”对象未从烧瓶模块导入
- python - Python如何在更新函数问题中的变量之间放置一个空格