Почему laravel говорит, что файл не существует при загрузке с помощью tempnam (sys_get_temp_dir (), '') - PullRequest
0 голосов
/ 02 октября 2018

Я использую 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 .Я действительно не передавал имя проекта папке, поэтому его не удалось найти.

...