gpt4 book ai didi

javascript - 通过浏览器下载本地存储的文件

转载 作者:行者123 更新时间:2023-12-02 02:33:02 24 4
gpt4 key购买 nike

在服务器端我创建一个新文件(Java):

File file = new File(dataConverter.convertData(body.get("type").trim(), dataFile));

在客户端,我想下载该文件,因此我尝试使用其绝对路径(JavaScript)访问该文件:

document.open('C:\\Users\\dmuntean\\Desktop\\Minivsita\\earlyproject\\output\\downloads\\temp\\');

但是因为所有内容都存储在本地磁盘上,所以浏览器(Chrome)不允许我这样做,它会将我重定向到空白页面,并且什么也没有发生。有什么解决办法吗?

我尝试使用window.location、window.open、document.location。另外,使用 --allow-file-access-from-files 启动 Chrome 也没有帮助。

最佳答案

document.open实际上打开一个文档进行写入(并且实际上可以删除文件内容,如果已经存在)。为了做你想做的事,你必须使用类似的东西:

document.location.href = 'file:///c:/path/to/file/document.pdf';

在 Firefox 68.0.1 和 Chrome 75.0.3770.142 上测试

关于javascript - 通过浏览器下载本地存储的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57219679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com