Javascript 在运行服务器脚本的驱动器以外的驱动器中打开文件
我正在开发一个Perl程序,我必须生成一个Javascript 在运行服务器脚本的驱动器以外的驱动器中打开文件,javascript,html,perl,window.open,drive,Javascript,Html,Perl,Window.open,Drive,我正在开发一个Perl程序,我必须生成一个.csv文件,其中包含从执行的查询中获得的数据。我的程序运行得很好,它正确地生成了.csv文件,并进入了我想要的路径,即D:\\Tabelle\name\u\u\u csv\u文件.csv。 我的inetpub文件夹位于C:\\驱动器内,因此程序将被删除 window.open(D:\Tabelle\name_of_the_csv_file.csv) 问题是,我生成了一个HTML页面,其中包含一个按钮,该按钮的“onclick”属性设置为wind
.csv
文件,其中包含从执行的查询中获得的数据。我的程序运行得很好,它正确地生成了.csv文件,并进入了我想要的路径,即D:\\Tabelle\name\u\u\u csv\u文件.csv
。
我的inetpub文件夹位于C:\\
驱动器内,因此程序将被删除
window.open(D:\Tabelle\name_of_the_csv_file.csv)
问题是,我生成了一个HTML页面,其中包含一个按钮,该按钮的“onclick”
属性设置为window.open(D:\\Tabelle\name\u of theu csv\u 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>
window.open(D:\Tabelle\name_of_the_csv_file.csv)
有人能帮我解决这个问题吗?我必须创建不同的JavaScript吗?使用window.open,如下所示
window.open(D:\Tabelle\name_of_the_csv_file.csv)
它应该引用客户端机器上的路径,因为路径是javascript格式的。如果您希望该文件作为可下载项目可用,只需将
D\tabelle
文件夹映射为应用程序中的子目录(virtual dir),并使用文件的相对路径即可 首先,谢谢你的回答。由于我对IIS很在行(我刚刚开始使用它),你能解释一下如何映射文件夹吗?Furqan,多亏了你的回答,我成功地创建了虚拟目录,现在一切正常。非常感谢你,你对我很有帮助。
window.open(D:\Tabelle\name_of_the_csv_file.csv)