javascript - 如何在 Javascript 中打开保存对话框?
问题描述
我正在使用下面的代码
HTML 代码
<input type="file" id="fileDialog" style="opacity: 0">
JS代码
event.preventDefault();
$("#fileDialog").trigger('click');
但这正在打开文件资源管理器,如图像 文件资源管理器中所示
我想用保存按钮而不是打开按钮打开文件资源管理器,谁能帮我解决这个问题
解决方案
我认为只有当用户想要下载某些东西时,网页才会打开保存对话框。该页面无权访问本地计算机的文件系统。如果想在浏览器存储中保存一些 js,例如。索引数据库、cookie、会话存储...例如:
let p = { color: 'yellow' };
let key = 'color';
localStorage.setItem(key, JSON.stringify(p));
推荐阅读
- elasticsearch - 我们可以将 Aurelia 与 ElasticSearch 数据存储集成吗?
- dependency-injection - 如何在环回4中进行方法注入
- git - git compare-+diff怎么去掉,内容一模一样
- cluster-analysis - 不同的社区检测算法 - 非常不同的结果
- mongodb - Mongoose find() 在大型文档上运行缓慢
- linux - 递归查找特定文件夹并设置 ACL 的 Shell 脚本
- rest - ansible 模块中“请求”的调试输出
- google-cloud-platform - 无法使用具有 BigQuery 绑定的角色集创建 GCP 秘密引擎,错误:不支持的资源类型:项目/数据集
- database - 上传到 Azure 时 EF Core 性能下降
- c++ - 将文件读取为 unsigned char* 以在 C++ 中使用 openssl 进行加密