使用JavaScript从本地文件获取图标

时间:2009-10-01 18:37:18

标签: javascript

我有一个网页表单,可以上传用户选择的文件。我需要获取在该用户系统上注册的图标文件,以便将其与上传的文件一起上传。如何使用JavaScript访问本地文件并在浏览器中提取其相关图标?

如果可以这样做,并且你知道如何,提前谢谢。

2 个答案:

答案 0 :(得分:5)

您无法使用JS访问用户的本地文件。这可以通过此处http://en.wikipedia.org/wiki/JavaScript#Securityhttp://en.wikipedia.org/wiki/Same_origin_policy解释的所有浏览器的安全沙箱模型来阻止。

但是基于Mozilla的浏览器有一种方法,在netscape.security.PrivilegeManager.enablePrivilege(”UniversalFileRead”)中设置about:config,请在此处查看详细信息:http://cakebaker.wordpress.com/2006/03/29/file-upload-with-selenium/

答案 1 :(得分:0)

在Firefox中,您可以使用moz-icon:// filename [?size] URI方案。

例如:moz-icon://someDocument.pdf?size=32将显示一个32x32像素的图像,用于在用户系统上为文件扩展名注册的任何图像。