Ошибка при открытии потока: отказано в разрешении при загрузке видео - PullRequest
0 голосов
/ 03 мая 2020

При загрузке видео в 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());
}
...