0

我正在开发一个 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 吗?

4

1 回答 1

1

像这样使用 window.open ,

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

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

于 2012-08-08T10:25:45.387 回答