2012-08-08 63 views
0

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

的问题是,我产生含有(D:\\Tabelle\name_of_the_csv_file.csv)的"onclick"属性设置对window.open一个按钮的HTML页面,以允许用户如果他想下载的文件,但是当我点击它,它只是打开一个空白页面,没有任何内容。 这里是我的网页的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

使用window.open这样,

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

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

+0

首先,谢谢你的回答。由于我很喜欢IIS(我刚刚开始使用它),请问你能解释一下如何映射文件夹吗? – Snowzurfer 2012-08-08 12:12:34

+0

Furqan,感谢您的回答,我设法创建了虚拟目录,现在一切正常。非常感谢你,你对我非常有帮助。 – Snowzurfer 2012-08-08 12:42:24

相关问题