我可以将文件传递到浏览器然后使用javascript操作它吗?

时间:2012-07-10 15:58:08

标签: javascript browser

我知道在浏览器中运行的javascript不会被允许直接访问本地文件系统,这是有道理的,我不是在寻找违反这种方法的方法。

但是有没有安全和犹太方法从本地系统中获取文件以供浏览器使用?这些方法会特定于平台吗?我是否会限制它必须基于每个文件授予哪种文件和访问权限?

我在想的是,当您上传照片时,它会打开系统级对话框,然后最终将该文件呈现给浏览器,以便浏览器通过http发送到远程服务器。是否可以将文件传递给浏览器本地内存/给予浏览器读取它的权限,因为它要上传但不是上传它以某种方式传递给java脚本并允许它在客户端操作它很多你可以用服务器端javascript操作文件的方式吗?

我问的原因是因为我最近对基于浏览器的文件操作程序,它们的可行性以及在Chrome OS类型环境中可以用它们做些什么感兴趣。只是出于好奇,任何想法都很快就会实用。

编辑:尝试澄清并更直接地提出我的问题。

1 个答案:

答案 0 :(得分:1)

使用File API(MDN有a tutorial),但要注意它是新规范并且limited browser support

它允许使用客户端JS访问<input type="file">中选择的文件。