繁体   English   中英

在服务器脚本运行所在的驱动器中的另一驱动器中打开文件

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

我正在开发一个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文件夹映射为应用程序中的子目录(虚拟目录),然后使用文件的相对路径即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM