如何在javascript中打开文件流?

tim*_*tim 10 html javascript jquery

举一个我的意思的具体例子:

想象一下,我有一个看起来像这样的HTML页面

<div>
   <div id="filecontents">
       <!-- some html file contents -->
   </div>
   <input type="button" />
</div>
Run Code Online (Sandbox Code Playgroud)

我希望能够点击按钮,它会为我提供一个"打开或保存文件"对话框.

这甚至可能吗?

这样做的目的是让我能够使用div的内容作为文件的数据源来打开一些html,文本或CSV.

Mic*_*ior 7

您可以使用HTML5 FileSystem API执行此操作.这里有几个教程:

浏览器支持现在很弱,但我的猜测是它最接近你想要的.


Phi*_*hil 6

不是<input type="file" />那么准确吗?

  • 它不允许javascript与文件内容进行交互,我认为这是OP想要的. (3认同)