Her*_*ler 10 javascript filesystems html5 download websocket
我的HTML5 Web应用程序通过websocket接收文件作为二进制数据.有没有办法启动文件下载对话框(通过javascript)将收到的数据保存到用户磁盘?
谢谢!
您需要构建一个 dataUri 并用它打开一个新窗口。特定的 mimetypes 可以触发浏览器的自动另存为对话框。
示例数据uri: "data:application/octet-stream,base64" + base64binary
还没有,没有。新的文件 API目前仅涵盖读取。更新:如果您只需要在尖端(迄今为止,非 IE)浏览器上执行此操作,请参阅Peter 的答案,您可以在其中使用URI 方案来执行此操作。data:
通常的方法是通过 HTTP 将文件接收到隐藏的 iframe 中,用于Content-Disposition: attachment触发文件下载对话框,而不是通过 Web 套接字接收文件。
| 归档时间: |
|
| 查看次数: |
7995 次 |
| 最近记录: |