我正在尝试将一张图片上传到laravel的/storage目录中。但是,我遇到了如下错误:
fopen(C:\Temp\AppName\public): failed to open stream: Permission denied
以下是我用于上传图片的代码:
public function SaveImage($image){
$fileName = time() . '.' . $image->getClientOriginalExtension();
$path =$image->storeAs('images/users', $fileName);
return $fileName;
}
我已经给了 IUSR 和 IIS_USER 权限,所以我不明白为什么会出现权限错误。在 Windows 10 (IIS 10) 上图像上传正常运行,在 Windows 7 (IIS 7) 上却因权限被拒绝而失败。 我使用 Laravel 5.7 和 PHP 7.2.11。感谢您的任何帮助。谢谢。