如何向客户端保存文件? 在做一个程序,其中有个功能是一点"保存按钮",就向客户端的"桌面"或"我的文档"中生成一个保存了查询结果的文本文档,不知道怎么实现,望高手指点!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WEB安全机制问题HTTP不可能不经过用户同意就往客户端放文件点一个按钮,还要用户选择存放路径,和普通的文件下载没有区别 直接操作客户端本地文件很麻烦,需要用ActiveX控件等复杂的方法,所以可以通过将查询结果在服务器端动态的生成所需格式的文件,后让其下载。需注意的是这个“文件”不是实际生成在服务器硬盘上的(当然你要这样做也可以),而是在内存中生成二进制数据,再通过Response.BinaryWrite输出。 有点像MSN 在电脑上生成聊天记录一样,但也得得到客户端用的同意再可以..... 楼上的说的不错。我的思路是:1、将要保存到客户端的文件先在服务端生成2、提供临时链接,用户下载此文件到客户端3、删除临时文件具体操作就是file.的几个方法 在客户端用脚本操作“FileSystemObject”对象——function CreateFile(){ var fso, tf; fso = new ActiveXObject("Scripting.FileSystemObject"); tf = fso.CreateTextFile("c:\\testfile.txt", true); tf.WriteLine(你要保存的查询结果) ; tf.Close();} 1、将要保存到客户端的文件先在服务端生成2、提供临时链接,用户下载此文件到客户端3、删除临时文件具体操作就是file.的几个方法 急急急 教你一个看系统信息的命令 存储过程取值问题,如何调用数据在页面上显示 重新加载的问题 js高手请问:关于用js动态给div加入事件的方法。 关于网站规划及运营 有关listbox ~! ACCESS里数值查询问题 IIS7 发布ASP.NET项目访问共享文件夹报错! 如何屏蔽掉浏览器中的<上一页><下一页>按钮? .net2 下如何获取图片的尺寸? 关于Response.Redirect的问题,急
HTTP不可能不经过用户同意就往客户端放文件
点一个按钮,还要用户选择存放路径,和普通的文件下载没有区别
我的思路是:
1、将要保存到客户端的文件先在服务端生成
2、提供临时链接,用户下载此文件到客户端
3、删除临时文件
具体操作就是file.的几个方法
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
tf = fso.CreateTextFile("c:\\testfile.txt", true);
tf.WriteLine(你要保存的查询结果) ;
tf.Close();
}
2、提供临时链接,用户下载此文件到客户端
3、删除临时文件
具体操作就是file.的几个方法