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