javascript - 如何保存使用 spatie/browsershot 生成的磁盘文件
问题描述
在我的 laravel 5.8/blade/jQuery v3.3.1 应用程序中,我使用https://github.com/spatie/browsershot插件在我的 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 脚本打开“SaveAs”对话框来选择保存位置吗?也许以某种方式检查应用程序是否没有对信息用户的写入权限?
解决方案
推荐阅读
- c# - ASP.NET Core MVC 身份功能在发布到服务器时不起作用
- spring-boot - 了解 Flyway 初始迁移中的 SLQ 语法错误
- arrays - 如何将bash脚本中的json解析为数组?数组值应同时具有 key:value 格式
- reactjs - React 应用程序上的空白页面,由于 url/folder/static 无法访问构建字段中的静态文件夹 - 我想要 url/static
- python - 如何在计数器中找到复位破裂并修复它
- http - Lightsail 避免通过 HTTP 直接进行 IP 导航
- robotframework - Ride Robot Framework IDE - Mac 接口问题
- javascript - How can I generate a multiplication table with headers as a two dimensional array
- python - 使用预训练模型时是否需要 gpu?
- flutter - 在颤振飞镖中随机设置顺序