2012-08-08 33 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

相關問題