A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 笔墨伺候 中级黑马   /  2012-10-18 14:01  /  1495 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我在我的网站中放了一个下载文件的按钮   “下载到桌面”
当用户点击该按钮后,就可以将文件直接下载到桌面,很方便吧
要是这样的话,就大大提高了用户的体验了,因为很多用户,比如下载一张图片用来当桌面
一般都是直接下载到桌面上,马上使用的
不知道能不能这样来实现呢

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
StreamWrite s=new StreamWrite("桌面路径","文件名");
s.Write(new StreamReader("文件路径"));

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
桌面路径"+"…
回复 使用道具 举报
其一:出于安全考虑这样的“行为”也是得不到支持的。如果能实现在前端指定用户保存文件的路径,那如果那文件是木马或病毒怎么办。这样用户点了一下所谓的按钮,不知不觉就把病毒或木马保存到了用户不知道的地方(甚至是系统关键位置).
其二:我们要弄清楚一个客户端和服务端的问题,我们的网站(姑且就看成aspx文件)中的C#代码(也可以是其它),是放在服务器端并且也运行在服务器端的。在你的C#代码中读写文件,指定文件路径折腾的始终是服务器端,关客服端什么事情。
我认为要得到上述支持的话应该需要客服端浏览器的支持才行。但考虑到安全问题,浏览器一般不会有这个功能。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
这种情况有所担忧,现在病毒特别多,一不小心,会把病毒移植到电脑上,造成电脑瘫痪的,不过,针对你的考虑,我觉得会实现的,祝你好运!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马