如何使用JavaScript获取保存/另存为文件对话框

问题描述:

我的网站将在预定义的文件路径中在客户端PC中创建一个文件,然后我将写入该文件。我会在文本框中显示的路径如何使用JavaScript获取保存/另存为文件对话框

例子:

c:/myfolder/today.txt 

现在我必须给一个“浏览”按钮,点击该用户应该能够在他自己的选择,选择目标路径,那么我应该使用文件名来编写内容。

+1

'我的网站将在预定义的文件path'创建客户端PC文件怎么会这样呢?我很想知道一个网站如何在我的硬盘上创建一个文件?这些知识将帮助我烧毁互联网 – Kumar

你不能那样做。您可以对客户端PC上的路径进行零控制。你可以控制文件名。

使用Content-Disposition:头。

例如:

Content-Disposition: attachment; filename="today.txt" 

你不能在JavaScript直接,但您可以设置window.navigate到这将返回文件内容保存或直接到服务器上的文件处理程序的URL。

这里是通过例如处理程序返回的文件:http://forums.asp.net/p/1579755/3976927.aspx

这里是举例.txt文件:http://www.c-sharpcorner.com/UploadFile/jhblankenship/DownloadingFromMemStreamHttp11262005061852AM/DownloadingFromMemStreamHttp.aspx