0

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

方法 writeFile 在 IE8 中有效吗?

如果它在 IE8 中不起作用,那么有没有办法使用 html 表单将文件上传到保管箱?

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

4

1 回答 1

2

writeFile获取文件的内容,而不是 HTMLinput标记。请参阅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

于 2013-06-08T23:14:17.480 回答