Я пытаюсь загрузить файл в public / attachments / foo.jpg в Laravel с помощью storeAs (), он работает правильно в Ubuntu, но не в Windows.
if($isValidated){
$newFileName = '';
foreach($files as $upload){
$fileName = preg_replace('/\s+/', '_', pathinfo($upload->getClientOriginalName())['filename']);
$newFileName = $fileName.'_'.$upload->uploadTime.'.'.$upload->getClientOriginalExtension();
$upload->storeAs('public/attachments', $newFileName);
}
}
Этот блок кода успешно загружает файл в /public/attachments/foo.jpg
Но когда я пытаюсь это сделать на платформе Windows, я получаю сообщение об ошибке fopen ... failed to open stream : Invalid aruguments.
Я приложил снимок экрана ошибки.
ПРИМЕЧАНИЕ:
Я добавил символическую ссылку вот так php artisan:storage link
Использование Laravel 5.4