黑马程序员技术交流社区

标题: 想象一下有没有这样的情况呢 [打印本页]

作者: 笔墨伺候    时间: 2012-10-18 14:01
标题: 想象一下有没有这样的情况呢
我在我的网站中放了一个下载文件的按钮   “下载到桌面”
当用户点击该按钮后,就可以将文件直接下载到桌面,很方便吧
要是这样的话,就大大提高了用户的体验了,因为很多用户,比如下载一张图片用来当桌面
一般都是直接下载到桌面上,马上使用的
不知道能不能这样来实现呢
作者: 徐艳勇    时间: 2012-10-18 14:45
StreamWrite s=new StreamWrite("桌面路径","文件名");
s.Write(new StreamReader("文件路径"));
作者: 徐艳勇    时间: 2012-10-18 14:50
桌面路径"+"…
作者: 秦敖    时间: 2012-10-18 15:21
其一:出于安全考虑这样的“行为”也是得不到支持的。如果能实现在前端指定用户保存文件的路径,那如果那文件是木马或病毒怎么办。这样用户点了一下所谓的按钮,不知不觉就把病毒或木马保存到了用户不知道的地方(甚至是系统关键位置).
其二:我们要弄清楚一个客户端和服务端的问题,我们的网站(姑且就看成aspx文件)中的C#代码(也可以是其它),是放在服务器端并且也运行在服务器端的。在你的C#代码中读写文件,指定文件路径折腾的始终是服务器端,关客服端什么事情。
我认为要得到上述支持的话应该需要客服端浏览器的支持才行。但考虑到安全问题,浏览器一般不会有这个功能。
作者: 黑马-zhangping    时间: 2012-10-18 15:51
这种情况有所担忧,现在病毒特别多,一不小心,会把病毒移植到电脑上,造成电脑瘫痪的,不过,针对你的考虑,我觉得会实现的,祝你好运!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2