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

Open file in different drive from the one where the server script runs

本文关键字:驱动器 文件 服务器 脚本 运行      更新时间:2023-09-26

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

使用 window.open 像这样,

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

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