试试 <input type=button value=保存 id='btn' onclick="document.execCommand('SaveAs')">
ASP.NET不可行。
FileStream fs = new FileStream(filePath, FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); HttpContext.Current.Response.ContentType = "application/octet-stream"; //通知浏览器下载文件而不是打开 HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(clientfileName, System.Text.Encoding.UTF8)); HttpContext.Current.Response.BinaryWrite(bytes); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.End();
<input type="file">应该就行了。
不懂你为什么需要弹出一个保存对话框了?
一般都是用<input type="file" />弹出对话框选择上传文件
你是想创建一个文件,然后选择一个保存路径吗?直接在代码里写吧
在WEB里貌似不能选择
<input type="file" />
这个就OK。
如果用服务器端控件,则为
<asp:FileUpload runat="server" ID="FuTest" />