При загрузке видео в laravel 7 в windows у меня появляется эта ошибка
message: "fopen(C:\wamp64\www\jahanzirnevis\public): failed to open stream: Permission denied"
Но при загрузке изображения это работает и без ошибок. Мой код для загрузки:
public function putFileAsPublic(string $name,UploadedFile $file,string $type)
{
return Storage::disk('public')
->putFileAs($type,$file,$name);
}
и
private function getType()
{
return [
'image/jpeg'=>'image',
'image/png'=>'image',
'application/octet-stream'=>'video',
'video/mp4'=>'video',
'application/zip'=>'zirnevis',
'application/x-zip-compressed'=>'zirnevis',
][$this->file->getClientMimeType()];
}
и
private function putFileIntoStorage()
{
$this->storageManager->putFileAsPublic('JahanZirnevis.ir_'.$this->file->getClientOriginalName(),$this->file,$this->getType());
}