[英]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.