В приложении 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, но опять же, как определить каталог «Загрузки» (независимо от ОС)?