方法writeFile在IE8中有效吗?

时间:2013-06-08 13:51:40

标签: javascript internet-explorer-8 dropbox

我正在编写Dropbox网络应用程序并使用Dropbox的客户端库: https://github.com/dropbox/dropbox-js。 对于用户选择的上传文件,我使用方法writeFile。 Html对象文件(< input type = file>)作为参数数据传递。它在FireFox中运行良好。 据说这个库是针对IE9和IE10进行测试的。

方法writeFile是否可以在IE8中运行?

如果它在IE8中不起作用,那么有没有办法使用html表格上传文件到Dropbox?

Dropbox文档没有举例说明如何通过html表单上传文件。 有一些例子吗?

1 个答案:

答案 0 :(得分:2)

writeFile获取文件的内容,而不是HTML input标记。请参阅http://coffeedoc.info/github/dropbox/dropbox-js/master/classes/Dropbox/Client.html#writeFile-instance

这意味着您的JavaScript必须能够访问要使用writeFile的文件的实际内容。 HTML5 File API可能对此有所帮助,但它肯定不适用于IE8。

我认为这意味着您需要将文件上传到您自己的服务器(通过标准表单提交),然后将文件从那里传输到Dropbox。

编辑:删除声称对File API一般支持不足的条款。它看起来并不那么糟糕:http://caniuse.com/#search=file%20api