Почему laravel говорит, что файл не существует при загрузке с помощью tempnam(sys_get_temp_dir(),'')

Я использую Laravel с моим проектом. Я пытаюсь поместить сгенерированный файл в папку TMP, прежде чем он будет загружен. Почему-то написано, что файла нет в папке tmp. Поэтому я не помещаю файл в эту папку. Это только потому, что это дает мне ошибку, что файл не существует в этой папке.

В приведенном ниже коде вы можете видеть, что я создаю переменную, которая возвращает мне имя папки, в которую я ее помещу:

$foldedFile = tempnam(sys_get_temp_dir(),'/pdf');

После этого у меня есть немного кода. Который предоставляет файл с необходимым ему содержимым и размером бумаги, после чего я сохраняю файл в папке $ foldedFile:

\PDF::loadHTML($content)
      ->setPaper('a4')
      ->save($foldedFile, true);

После этого я возвращаю все в ответ и скачиваю файл, который имеет право $project->name:

return Response::download($foldedFile."/".$project->name . ".pdf");

Я исправил эту проблему с удалением $ project-> name. Я действительно не передавал название проекта папке, поэтому его не удалось найти.

0 ответов

Другие вопросы по тегам