gpt4 book ai didi

Javascript 将数据保存到文件系统(带用户提示)

转载 作者:太空狗 更新时间:2023-10-29 13:15:59 24 4
gpt4 key购买 nike

在最新的最新浏览器中实现以下目标的最佳方法是什么(支持 html5)。我主要针对 Google Chrome。

在我的应用程序中,数据是通过 javascript 操作的,需要通过浏览器提示(另存为对话框)将输出写入文件系统。我不确定写入文件系统的安全限制,但我不打算匿名写入(但会提示用户并选择位置)。

我看到 saveAs还没有原生支持。通过我的研究,我看到了很少的选择。

  1. https://github.com/eligrey/FileSaver.js
  2. a. 下载 ( http://html5-demos.appspot.com/static/a.download.html )
  3. 网络文件系统
  4. 对象 URL

如果没有 native 支持,FileServer 会退回到 2、3、4,我可能会使用它。但是,我找不到打开“另存为”对话框的方法。它只是将文件保存在默认位置(mac 中的下载文件夹)。

您会使用哪个选项来获得最新浏览器的良好支持?如何打开“另存为”对话框并让用户命名文件。

谢谢。

最佳答案

我同意 Nathan Hayfield 的观点。浏览器将为您处理保存对话框。设置 header Content-Disposition 会将响应作为附件发回,浏览器将从那里处理它。例如。

content.Headers.Add("Content-Disposition", "attachment; filename=export.csv");

关于Javascript 将数据保存到文件系统(带用户提示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15212240/

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