无法打开流:在 Laravel 5.4 中拒绝权限 甚至 Al 文件权限也会使用 Laravel 5.4 中的存储功能授



我正在尝试将文件上传到 laravel 5.4 中的 C:\Users\sandeep\maxo\storage\app\public 文件夹中。我正在使用以下代码

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form  action="{{ URL::to('importExcelFile') }}" class="form-horizontal" method="post" enctype="multipart/form-data">
<input type="file" name="import_file" />
{{ csrf_field() }}
<br/>
<button >Import CSV or Excel File</button>
</form>
</body>
</html>

$path = $request->file('import_file'(->store('public'(;

是拉拉维尔密码。

但是我收到这样的错误

fopen(C:\Users\sandeep\maxo\storage\app\public/K4oIHMXveyx2VChmAXAcNkTmoIXKACvqoIbbHCeB.(: 无法打开流: 权限被拒绝

这是我错误的图片 点击这里

但是当我上传图像时,它工作正常

正如到处所说,您最好不要授予777权限,这是一种安全风险。相反,只需使用

sudo chown -R www-data:www-data storage

如果您使用的是 Apache,它将向 Apache 的用户授予权限

在终端上尝试sudo chmod -R 777 公开它将更改目录权限

最新更新