簡體   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