Как исправить: Дублирование пути при использовании fopen на Laravel? - PullRequest
0 голосов
/ 27 июня 2019

Я использую laravel 5.1, я пытаюсь отправить файл, который мое приложение Laravel создает в API, в запросе http файл был создан в нужном месте в моем приложении, но когда я пытаюсь прочитатьэто с fopen для добавления в тело запроса, это выдает следующую ошибку:

fopen(/home/user/code/folder/application/storage//home/user/code/folder/application/storage/pdf/group/38/file.pdf): failed to open stream: No such file or directory {"exception":"[object] (ErrorException(code: 0):

Я попытался использовать функцию laravel под названием «Storage» (https://laravel.com/docs/5.1/filesystem),, но когда я использую это,У меня есть неизвестные ошибки, чтобы отправить GuzzleHttpRequest, тогда он работает, когда я использую существующий путь с fopen

Код, который получает файл для отправки:

fopen(storage_path("{$doc->filepath}/{$doc->id}/{$doc->name}"), 'r');

Он работал, когда былвот так:

fopen("../{$doc->filepath}/{$doc->id}/{$doc->name}"), 'r');

Путь, который мне нужен, чтобы найти это "/home/user/code/folder/application/storage/pdf/group/38/file.pdf"

...