当前位置: 首页 > 知识库问答 >
问题:

浏览器项目怎么把文件下载到一个特定的文件夹?

巫马曜文
2024-08-23

有一个web版本的项目,上面有一个“文件下载”的功能,项目需要客户下这个下载就需要把文件下载到特定的文件夹,这个文件夹被其它设备一直监听,有文件就自动打印,但是因为是web项目,怎么可以实现用户点击按钮后文件直接下载到特定位置呢?
image.png

共有1个答案

爱刚捷
2024-08-23

可以使用 File System Access API 访问本地文件夹,需要用户授权。

第一次访问时,需要用户选择某个特定的文件夹,并允许网站访问:

image.png

勾选每次访问都允许,否则每次都要同意一遍。

image.png

image.png

可以参考 VSCode 网页版的实现:vscode.dev

 类似资料:
  • 本文向大家介绍怎么下载一个zip文件?相关面试题,主要包含被问及怎么下载一个zip文件?时的应答技巧和注意事项,需要的朋友参考一下 a标签加属性 文件流的方式 注意:Bolb的方式构建完 blob 对象后才会转换成文件,所以尽量使用a标签的形式进行下载

  • 我的项目是一个web应用程序。 目前,它有一种生成文本文件并将其发送到客户端浏览器下载的方法。 我需要修改它,以强制浏览器将文件保存在客户端计算机上的自定义(预定义)位置。

  • 有些文件类型 Windows的文件浏览器的文件预览功能 无法使用 比如说.yaml 后缀名 文件预览窗格显示空白,但是修改成.txt后缀名就可以 文件预览了 能实现 比.yaml 当做 txt 的子类进行文件预览吗? 尝试修改过.yaml文件的默认打开方式,但是这样不影响文件浏览器 文件预览功能的行为

  • 问题内容: 我有敏感文件要下载给用户,每个用户只能 下载 给定文件一次。如果下载失败,我希望允许重新下载,但不允许其他方式。 仅仅依靠在服务器上记录/处理文件下载 请求 是不够的-我需要确定性地知道文件何时完成以及在客户端是否就位,因为我的许多用户都在频繁掉线的环境中工作。 最有效的方法是,浏览器从“另存为…”对话框中暴露出一个“文件已保存”事件,该事件可能会链接到下载页面上的JavaScript

  • 第一次遇到这种文件,怎么把他们还原成能在navicat里查看的数据库?

  • 问题内容: 一切正常,但是只有当文件很小(大约1MB)时,当我尝试使用更大的文件(例如20MB)时,我的浏览器将其显示,而不是强制下载,到目前为止,我尝试了许多标头,现在我的代码看起来像: 问题答案: 在将文件内容写入输出流之后,你将设置响应头。在响应生命周期中设置标头很晚。正确的操作顺序应该是首先设置头,然后将文件的内容写入servlet的输出流。 因此,你的方法应编写如下(由于仅是表示形式,因