1

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

但是,是否有任何安全和洁净的方法可以从本地系统中获取文件供浏览器使用?这些方法会特定于平台吗?我是否会受到限制,哪些类型的文件必须根据每个文件授予访问权限?

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

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

编辑:试图澄清并使我的问题更直接。

4

1 回答 1

1

使用File API(MDN 有一个教程),但要注意它是一个新规范,并且对浏览器的支持有限

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

于 2012-07-10T16:00:50.047 回答