代码之家  ›  专栏  ›  技术社区  ›  Kannan Ekanath

javascript如何向用户传输某些内容?

  •  0
  • Kannan Ekanath  · 技术社区  · 16 年前

    这就是我所做的。我使用标准的XmlHttpRequest发出请求并获取字节。现在我想我可以将这些内容流式传输给用户,首先打开一个标准对话框(当您尝试从internet下载内容时弹出的对话框,带有打开/保存/取消等选项),然后让用户将其保存到某个地方。

    PS:不太确定这是否可以在javascript中完成,但使用javascript你永远不知道什么是可能的,什么是不可能的:)

    4 回复  |  直到 16 年前
        1
  •  1
  •   roryf    16 年前

    Content-Type “标题” application/octet-stream 。在大多数情况下,这将强制浏览器启动“另存为”操作,并询问用户如何处理该操作。

    我相信在同一页面中使用iframe可以做到这一点,这样用户就不必离开页面或打开新的选项卡/窗口。

        2
  •  0
  •   Seb    16 年前

    这样看:如果你可以使用JavaScript读/写用户的计算机,那么没有一台计算机可以安全地浏览web。

    话虽如此,但不能使用JavaScript读取/写入客户端文件。

        3
  •  0
  •   Vincent Robert    16 年前

    你可能想看看 TiddlyWiki 声称它可以将自己写入磁盘。。。

        4
  •  0
  •   Alex    4 年前

    若我理解你们的问题是什么,那个么你们想使用JavaScript来编写数据,就像服务器端脚本(PHP、Python、Java等)一样,但在浏览器中?

    如果是这样的话,那么在浏览器JavaScript中,您的要求是不可能的。

    但是,如果出于某种原因,您希望使用服务器端JavaScript实现这一点,那么“流”部分是可能的。