如何在文件系统中打开文件:从链接

问题描述 投票:0回答:2

我使用FileSystem API创建了一个文件。我无法通过简单的链接打开它。但是,我可以在浏览器中手动打开URL(文件系统:http://localhost:8100/temporary/log.csv

我现在只测试谷歌浏览器。

window.open("filesystem:http://localhost:8100/temporary/log.csv")

我希望它能在新窗口中打开。

更新:此问题已通过使用window.URL.createObjectURL()修复,因此链接将类似blob:http://localhost:8100/7aa5685c-ca4f-485a-8bf8-d1c95e6257ab工作

javascript html5-filesystem
2个回答
1
投票

如果您知道文件系统中的哪个位置是您的网络服务器的根文件夹(例如:d:\apache\www_root\temporary\),那么请将您的csv文件复制到那里。

完成后,您应该可以使用以下命令从Javascript中打开它:

window.open("http://localhost:8100/temporary/log.csv")


0
投票

同样的问题。

使用FileSystem API,因为该产品仅限Chrome。

你是怎么把FileEntry变成objectURL的?

弄清楚了

// turn fileEntry to file
fileEntry.file((f) => {
    console.log(window.URL.createObjectURL(f));
});
© www.soinside.com 2019 - 2024. All rights reserved.