访问客户端文件系统

likeajin 2014-01-15 09:28:16
我都不知道该去哪个板块提问
因系统的特殊性,要求能访问客户端的文件系统,要可读写。可以用各种思路。我很迷茫啊。
npapi马上就被遗弃了,applet已经被遗弃了。
不知道html5有没有什么好点子。又或者有什么插件架构可以使用。
那个PPAPI是不是谷歌独有的,火狐支不支持啊,欧鹏支不支持啊。
你妹的web开发啊

求高人指条明路给我
...全文
237 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
likeajin 2014-01-16
  • 打赏
  • 举报
回复
引用 16 楼 danica7773 的回复:
只有两条路可选 1.开发主流浏览器的插件,提示客户安装 2.开发一个客户端,比如用flex开发,相对轻量级且跨平台
谢谢,不用基于flash的flex,已经定了开发插件,目前暂时用NPAPI,不过貌似NPAPI会被遗弃,所以有点茫然~~~
likeajin 2014-01-16
  • 打赏
  • 举报
回复
引用 15 楼 functionhill 的回复:
这个只能是让客户安装一个程序了。他不给安就偷偷安。 如果随便写个web,就能把人家的电脑翻个底朝天,这世界就翻天了。
额,请细看上面的需求。我们的是web运用系统,就想淘宝那种,要安装一个activeX控件一样。你想用网银,难道可以不安么?我没有要偷偷安,你见过可以自动安装的浏览器插件么?
打字员 2014-01-16
  • 打赏
  • 举报
回复
只有两条路可选 1.开发主流浏览器的插件,提示客户安装 2.开发一个客户端,比如用flex开发,相对轻量级且跨平台
巴山虎 2014-01-16
  • 打赏
  • 举报
回复
这个只能是让客户安装一个程序了。他不给安就偷偷安。 如果随便写个web,就能把人家的电脑翻个底朝天,这世界就翻天了。
allali 2014-01-15
  • 打赏
  • 举报
回复
用ftp方式连接用户的文件 然后在服务器上操作可不可以? 没做个这方面的
likeajin 2014-01-15
  • 打赏
  • 举报
回复
引用 12 楼 lzpggg 的回复:
BHO什么都可以做!
谢谢,基于系统对浏览器最低的要求,而现在大部分用户使用的IE浏览器还不支持html5的某些特性,所以浏览器定位在只要支持webSocket就行,即非IE浏览器也要能使用。 PS:这个功能真特么麻烦
lzpggg 2014-01-15
  • 打赏
  • 举报
回复
BHO什么都可以做!
likeajin 2014-01-15
  • 打赏
  • 举报
回复
引用 9 楼 showbo 的回复:
要直接操作客户端文件除了编写浏览器插件还真没有办法了,除非限制用户只能用ie6,也许可以用scripting.filesystemobject这个对象操作客户端文件,不过要是打了补丁什么的可能读取不了
嗯,谢谢老大,我们的系统用了webSocket,所以限制了用户使用的浏览器,至少要支持webSocket。
likeajin 2014-01-15
  • 打赏
  • 举报
回复
引用 8 楼 wzs_xyz 的回复:
做一个类似u盾的客户端软件提供下载安装,然后什么都可以做了,可取名为x宝 x盾 什么的,显得专业客户也不会抵触
嗯,最终想要做到的效果就是,用户能在web系统中对他本次整个工作简单的就操作完成。整个工作的逻辑就三步。 1.选择一个文件路径。 2.执行一个操作(这个操作用系统修改文件)。 3.覆盖原文件。 以前就是上传-->修改-->下载-->覆盖。这个功能就变的非常鸡肋。所以就想写插件。如果另外开一个小程序窗口,那和写插件有什么区别呢?写插件的效果虽然没有本地CS程序那么厉害,不过也类似一个简单的本地CS程序,要求很简单,就一个文件系统的访问、可读写。 现在已经定了,这个鸡肋用插件解决,只是在找寻插件框架时感觉到茫然
  • 打赏
  • 举报
回复
要直接操作客户端文件除了编写浏览器插件还真没有办法了,除非限制用户只能用ie6,也许可以用scripting.filesystemobject这个对象操作客户端文件,不过要是打了补丁什么的可能读取不了
未知数 2014-01-15
  • 打赏
  • 举报
回复
做一个类似u盾的客户端软件提供下载安装,然后什么都可以做了,可取名为x宝 x盾 什么的,显得专业客户也不会抵触
likeajin 2014-01-15
  • 打赏
  • 举报
回复
引用 6 楼 lzpggg 的回复:
"因系统的特殊性,要求能访问客户端的文件系统,要可读写。可以用各种思路。我很迷茫啊。" 这个牛逼,你干脆在网页上放一个文件,让客户下载下来运行就行了,然后木马什么的由你定。
请勿再言,谢谢。
引用 5 楼 showbo 的回复:
你直接让客户端上传文件,服务器分析后再返回不行吗,干么非得直接操作客户端的文件。 要不就改成c/s的,b/s限制太多了
系统有个需求,用户有一批数据文件,通过系统修改后供应给其他系统使用,其他系统不提供接口给我们。 以前的做法是上传文件,修改后客户再下载下来,然后再覆盖掉原文件,再调用那个系统(文件在一个文件夹下,这个路径主要为那个系统设置)。这样就非常麻烦,所以就想如何访问客户端文件系统。 当然,我这个需求本身对客户是不安全的,浏览器是绝对不会支持的,你们的意思我明白。但现在就有这个需求。所以想找一个好办法。
lzpggg 2014-01-15
  • 打赏
  • 举报
回复
"因系统的特殊性,要求能访问客户端的文件系统,要可读写。可以用各种思路。我很迷茫啊。" 这个牛逼,你干脆在网页上放一个文件,让客户下载下来运行就行了,然后木马什么的由你定。
  • 打赏
  • 举报
回复
你直接让客户端上传文件,服务器分析后再返回不行吗,干么非得直接操作客户端的文件。 要不就改成c/s的,b/s限制太多了
  • 打赏
  • 举报
回复
applet应该广泛一点吧,ie和firefox安装java虚拟机就能跑,acx只有ie能跑,不过applet能否读客户段文件就不清楚了。。
likeajin 2014-01-15
  • 打赏
  • 举报
回复
引用 2 楼 showbo 的回复:
只能同情你了,读取客户端资源必须要插件,要是js无限制的读取客户端资源,谁还敢看网页,不怕硬盘上的a片被窃取。。
老大,给条明路,用什么插件好?applet?NPAPI?PPAPI? 系统支持的浏览器最低要求是支持webSocket。
  • 打赏
  • 举报
回复
只能同情你了,读取客户端资源必须要插件,要是js无限制的读取客户端资源,谁还敢看网页,不怕硬盘上的a片被窃取。。

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧