2011-11-23 100 views
0

Hi I want to get my local file. So I put in my *.html file :获取使用<a href=... in Firefox

<a href="file:///home/dawid.lenkiewicz/232889_kwiecien.csv" type="application/excel" class="excelLink"> 

but it doesn't work. But if I just copy and paste "file:///home/dawid.lenkiewicz/232889_kwiecien.csv" into a new window I get my file. How to solve this problem in my application?

+1

其他人如何获得本地文件?它不会存在于其计算机上的相同位置。 – Oded

+0

后来它将在服务器上,我将改变路径。现在我只是在我的本地机器 – Dawid

+0

上测试它,请阅读如何使用[SO编辑器](http://stackoverflow.com/editing-help)。 – Oded

回答

0

According to this您需要创建您的Firefox的配置文件夹内的文件user.js的使用以下条目本地文件:

user_pref("capability.policy.policynames", "localfilelinks"); 
user_pref("capability.policy.localfilelinks.sites", "http://localhost http://127.0.0.1"); 
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); 

使用,你应该设置。

但是你也可以使用相对路径到你的文件。或者把它放在你的web服务器的根文件夹中,因为你可以把你的网站显示给其他人。

+0

这似乎不适用于最新版本的Firefox(11) – Michael

0

Firefox出于安全原因禁用了此功能。

在开发环境中,我建议设置一个简单的Web服务器,比如Apache,并通过它来运行所有的东西。您可以使用像XAMPP这样的东西来快速启动并运行。