Как загрузить файл spatie / browserShot сгенерированный в User / Downloads? - PullRequest
1 голос
/ 30 июня 2019

В приложении laravel 5.8 я использую https://github.com/spatie/browsershot

, и если я сохраняю файл как

$save_to_file= 'file.pdf';
Browsershot::html(htmlspecialchars_decode($pdf_content))
               ->showBackground()
               ->save($save_to_file);

, он загружается и сохраняется в / public dir моего приложения на моемлокальная ОС

Если я пытаюсь установить путь к каталогу «Загрузки» моего Kubuntu 18 как

$save_to_file= '/home/currentuser/Downloads/file.pdf';
Browsershot::html(htmlspecialchars_decode($pdf_content))
               ->showBackground()
               ->save($save_to_file);

Я получил ошибку:

Symfony \ Component \ Process \ Exception \ ProcessFailedException
The command "PATH=$PATH:/usr/local/bin NODE_PATH=`npm root -g` node '/mnt/_work_sdb8/wwwroot/lar/votes/vendor/spatie/browsershot/src/../bin/browser.js' '{"url":"file:\/\/\/tmp\/0906513001561868598\/index.html","action":"pdf","options":{"path":"\/home\/serge\/Downloads\/file.pdf","args":[],"viewport":{"width":800,"height":600},"displayHeaderFooter":false,"printBackground":true}}'" failed. Exit Code: 1(General error) Working directory: /mnt/_work_sdb8/wwwroot/lar/votes/public Output: ================ Error Output: ==============

1) Если естьтакое способ загрузки сгенерированного файла в «Загрузки» (независимо от ОС)?

2) Я думаю, что я могу использовать функцию удаления php, но опять же, как определить каталог «Загрузки» (независимо от ОС)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...