社区
JavaScript
帖子详情
JS 怎么读取二进制文件
wiiln
2008-07-09 10:06:37
各位兄弟姐妹,大家好,最近我在做的一个项目中,当用户点击上传文件中的“浏览...”按钮时,在用户选取完一个文件进行上传时,我想让JS读取导入的这个二进制文件,将它的内容写到隐藏框,再传到服务器端,请问:该怎么办?必须这么做!
说白了就是怎样用js读取二进制文件?
...全文
1285
15
打赏
收藏
JS 怎么读取二进制文件
各位兄弟姐妹,大家好,最近我在做的一个项目中,当用户点击上传文件中的“浏览...”按钮时,在用户选取完一个文件进行上传时,我想让JS读取导入的这个二进制文件,将它的内容写到隐藏框,再传到服务器端,请问:该怎么办?必须这么做! 说白了就是怎样用js读取二进制文件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lisatisfy
2009-12-17
打赏
举报
回复
[Quote=引用 14 楼 yh_random 的回复:]
引用 13 楼 wiiln 的回复:
不能用9楼的,必须是写读取,再写到隐藏框,再上传,这是限制条件,麻烦各位了!
你上传了再读取,如果不符合要求,再把文件删了就行了。。。
[/Quote]
上传了再读取到客户端,相当于用了两倍以上的时间,效率在太低。这个方法我认为不可行。
继续等待答案。。。。。
YH_Random
2008-07-11
打赏
举报
回复
[Quote=引用 13 楼 wiiln 的回复:]
不能用9楼的,必须是写读取,再写到隐藏框,再上传,这是限制条件,麻烦各位了!
[/Quote]
你上传了再读取,如果不符合要求,再把文件删了就行了。。。
闪电仙人侠
2008-07-10
打赏
举报
回复
JS在浏览器默认安全等级下肯定不行啦,要不然谁敢看网页呀,一看网页自己的东西全被传走了。
你看看web迅雷之类的软件想用浏览器访问用户本地硬盘都是要用户装控件的,可见只用JS是没法直接读取的。
YH_Random
2008-07-10
打赏
举报
回复
用Ajax,在服务器端读取,也就是先上传,后写入隐藏框
xingqiliudehuanghun
2008-07-10
打赏
举报
回复
用js估计没戏,js是在沙箱中运行的不可能让你访问本地文件的
wiiln
2008-07-10
打赏
举报
回复
不能用9楼的,必须是写读取,再写到隐藏框,再上传,这是限制条件,麻烦各位了!
xingqiliudehuanghun
2008-07-10
打赏
举报
回复
9楼的比较可行
jhwcd
2008-07-10
打赏
举报
回复
[Quote=引用 8 楼 xingqiliudehuanghun 的回复:]
用js估计没戏,js是在沙箱中运行的不可能让你访问本地文件的
[/Quote]
那就用Ajax来实现吧。
wiiln
2008-07-09
打赏
举报
回复
一定要用JS!
wiiln
2008-07-09
打赏
举报
回复
是的,我也试过adodb.stream,但这个是绝对不行的!
xingqiliudehuanghun
2008-07-09
打赏
举报
回复
从网上查了下adodb.stream若要运行跟注册表中这个位置的值有关系
----网上资料-------------------
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{00000566-0000-0010-8000-00AA006D2EA4}修改值为0即可!如果要使你的计算机不受 利用adodb.stream一类的木马的影响请修改此值为400!
-------------------------------
有个系统补丁已经把这个位置的值改成400了,估计即使你写出了程序在80%的机器上也无法运行,除非客户端是一台任人蹂躏的肉鸡
xingqiliudehuanghun
2008-07-09
打赏
举报
回复
错了,fso不能操作二进制文件需要adodb.stream
xingqiliudehuanghun
2008-07-09
打赏
举报
回复
你的想法只能在ie下实现,因为只有在ie下才可以使用fso进行文件操作,但并不能保证一定就可以,因为有安全限制
APPLESUCH5
2008-07-09
打赏
举报
回复
想法不错,等待答案.
neo_yoho
2008-07-09
打赏
举报
回复
别用JS吧。。。又是安全性 又是系统限制的。。。
JavaScript读
二进制
文件
并用ajax传输
二进制
流的方法
主要介绍了JavaScript读
二进制
文件
并用ajax传输
二进制
流的方法的相关资料,需要的朋友可以参考下
webservice4
二进制
文件
读取
webservice4
二进制
文件
读取
webservice4
二进制
文件
读取
原生
JS
上传
文件
,获取
文件
二进制
数据及
文件
大小和
文件
名称
html前端技术,原生
js
上传
文件
,代码结构清晰、简短、易于理解,建议收藏。
JS
幻想
读取
二进制
文件
第1/2页
IE的HTTP组件确实能够
读取
二进制
数据,而且也只能够让VBScript
读取
。但对于其他浏览器,就束手无策了。 毕竟脚本的理念仅仅是用来处理一些简单的交互的,对于处理字节流之类的复杂问题完全不该是脚本的职责。不过...
将
二进制
文件
打包成 PNG图像的工具_JavaScript_代码_下载
将
二进制
文件
打包成 PNG 图像的工具。 用户可以加载bundle.wp
文件
并提取由原始
文件
路径索引的数据。
文件
夹中的
文件
root/img/logo.png可以通过以下方式访问bundle.read("img/logo.png") == Uint8Array 辅助方法允许...
JavaScript
87,921
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章