如何将Spatie / Browsershot生成的文件保存在磁盘上

时间:2019-07-02 06:00:52

标签: javascript laravel-5

在我管理的带有https://github.com/spatie/browsershot插件的laravel 5.8 / blade / jQuery v3.3.1应用程序中 在我的kubuntu 18中上传带有路径的文件

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

但是要运行它而没有错误,我必须在控制台中运行:

sudo chmod -R 777 /home/username/Downloads/

否则,我获得了错误访问权限

1)我想知道是否有办法避免客户端操作系统上的此错误,因为我无法运行

sudo chmod -R 777 /home/username/Downloads/

在客户网站上。 我独立搜索操作系统决定

2)您能否建议一些Javascript / Jquery脚本打开“另存为”对话框以选择保存位置? 也许以某种方式检查应用程序是否没有对信息用户的写权限?

0 个答案:

没有答案