javascript - 操作浏览器文件下载
迷茫
迷茫 2017-04-11 10:44:09
[JavaScript讨论组]

具体问题:
现在有一个需求,希望用户点击下载按钮的时候能够读取用户磁盘,若存在移动磁盘则下载到移动磁盘中若不存在则下载到用户的最后一个盘符中去。

研究了几天发现

 一.如果完全按需求来
  目前找到可行的方法:
1.Applet 可以实现,但是需要用户有jre环境 并且高版本的IE还需要到浏览器中做很多安全性的设置用户体验非常不好,测试了一下google浏览器直接就不支持。
2.ActiveX 可以实现?还没有写代码去测试,对Activex不熟悉
二.或者另外的一种交互方式,比如说用户点击下载的时候可以在下载文件的对话框中,是否可以通过JS来指定文件下载路径呢。

最后:

想问问大家,这样的需求大家有没有遇到过,有没有比较优雅的实现方式。谢谢大家。
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
高洛峰

放弃吧,不可能的。
JS都能够读取用户磁盘,何来的安全可言。

伊谢尔伦

这需求也是怪

你都能操纵人家磁盘了,人家如何信任你?

更何况,好些电脑是没有盘符的→_→

伊谢尔伦
  1. 如果你想用web app实现,基本不可能

  2. 如果允许安装桌面程序,请参考迅雷等各种下载软件实现方法。例如IE BHO。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号