0

有没有办法让网站在浏览器中工作时从 Android SDCard 读取某些文件(我知道这个文件存在于 SDCard 上)?

我希望我的网站从 SDCard (hugeXXX.avi)中打开“某些视频文件” :)

甚至可能吗?

4

1 回答 1

3

HTML5文件系统API 允许网页仅在沙盒文件系统中打开和操作文件。浏览器决定这个沙盒文件系统存在的位置和方式,并且您的网页无法突破沙盒以访问设备实际文件​​系统上的任意文件。

可以做的是提供一个文件输入元素 ( <input type=file>),允许用户指定您的网页随后可以上传/读取的文件。在这种情况下,用户可以选择设备文件系统中的任何文件,包括安装的 SD 卡。请参阅有关读取文件的HTML5 Rocks 教程。

所以,不,出于安全原因,没有办法精确地做你想做的事。

(当然,除非网页托管在设备本身上,并且相关文件位于您的网站目录中。然后您可以通过 Ajax 调用或类似方法从服务器加载它(也就是说,从设备本身加载它,托管页面)。)

于 2012-06-21T20:09:23.587 回答