打开与运行服务器脚本的驱动器不同的驱动器中的文件

时间:2012-08-08 10:20:18

标签: javascript html perl window.open drive

我正在开发一个Perl程序,我必须生成一个.csv文件,其中包含从执行的查询中获取的数据。我的程序运行良好,它正确生成.csv文件并进入我想要的路径,即D:\\Tabelle\name_of_the_csv_file.csv。 我的inetpub文件夹位于C:\\驱动器内,因此是程序。

问题是,我生成一个HTML页面,其中包含一个"onclick"属性设置为window.open(D:\\Tabelle\name_of_the_csv_file.csv)的按钮,以便用户可以根据需要下载文件,但是当我点击它时,它只是打开一个空白页面,里面没有任何东西。 这是我的页面的HTML部分,我有按钮:

     <form action='' method=get>
         <table align="center">
           <tr>
                <td align="center" colspan=3>
                       <input align="middle" type=button name="csvObtain" value="Esporta tabella in .csv" onclick="window.open('d:\tabelle\Tabella-2012-8-8-12.11.30.csv')">
                </td>

           </tr>
         </table>
    </form>

有人可以帮我解决这个问题吗?我是否必须创建不同的JavaScript?

1 个答案:

答案 0 :(得分:1)

像这样使用window.open,

   window.open(D:\Tabelle\name_of_the_csv_file.csv)

它应该引用客户机上的路径,因为路径是在javascript中。如果您希望文件可用作可下载项,只需将D\tabelle文件夹映射为应用程序中的子目录(虚拟目录),并使用该文件的相对路径。