Мое приложение по какой-то причине запрещает доступ к загрузке файлов с определенными расширениями. Он выводит ошибку:
fopen(C:\wamp64\www\storage\app\public/wrdjxF3EMbtGCUyXjSEWH5zeAu822ACeKikLPaCT.): failed to open stream: Permission denied
Типы файлов, которые выдавали эту ошибку до сих пор: .msg и .txt . Я понятия не имею, что вызывает эту проблему, другие типы файлов, кажется, работают нормально.
Функция контроллера, которая обрабатывает загрузку файлов:
if($request->hasFile('document'))
{
$files = $request->file('document');
foreach($files as $file){
if($file){
$name = $file->getClientOriginalName();
$size = $file->getClientSize();
$size = number_format($size / 1048576,2);
$path = $file->store('public');
Document::create([
'report_id' => $id,
'report_type' => "App\VisitingReport",
'file_path' => $path,
'file_name' => $name,
'file_size' => $size.' MB'
]);
}
}
}
Любая помощь будет оценена, спасибо.
Я запускаю это на Windows компьютере с использованием WAMP.
Я убежден, что это как-то связано с разрешениями. Я уже на шаг вперед, файл загружается, но на этот раз без расширения.