Как получить файл, хранящийся в хранилище/приложение/?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить файл, хранящийся в хранилище/приложение/?

Сообщение Anonymous »

Я пытался сохранить файл (и получить его) в хранилище/приложение/, следуя документу.

После запуска php artisan Storage:link, я вижу ссылку на папку puiblic.

[img]https:/ /i.sstatic.net/ZGwBN.png[/img]


Если я помещу файл со следующим кодом...

Storage::put('/images/blah.png', $file);


...хранилище будет выглядеть так.

Изображение


Я не совсем уверен, работает ли ссылка правильно, так как этот blah.png не может быть получен.

На данный момент я изменил уровень доступа к хранилищу с помощью chmod -R 755 Storage/ и поместите полный URL-адрес (http://localhost:8000/storage/images/blah.png. Вот что возвращает assets('storage/images/blah.png')). Тем не менее, я получаю сообщение об ошибке 404 (не найдено).

В config/filessystems.php. по умолчанию установлено локальное значение. (т. е. 'default' => 'local')

Вы видите что-то, что я делаю неправильно?

Любые советы будут оценены.

PS

Это так выглядит конфигурация общедоступного диска...

'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL') . '/storage',
'visibility' => 'public',
],
//env('APP_URL').'/storage' returns 'root/storage/app/public'


Подробнее здесь: https://stackoverflow.com/questions/478 ... torage-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»