最近要做个功能,要在浏览器其端上传客户本地文件夹,查找很久资料,勉强实现,做个记录,本人新手,大神无视我吧。
我们知道B/S模式下,浏览器是不允许js上传文件的。如果可以,恶意代码会扫描电脑把敏感文件都上传了,所以上传文件只能用 而file控件不能通过脚本控制其value,因此我们不能使用file控件来自动上传本地文件。这就很尴尬了,然后我找到ie的ActiveX,差强人意。
一、首先要用到ie的activeX插件,这个比较蛋疼,要在ie 安全设置里设置运行activeX插件,并将该网站添加到 受信任站点中(可先去掉下方 对该区域所有站点要求服务器验证的勾,再添加自己的网址,再打上勾)。
二、完成我们就能在js中是使用activeX对象了,能上代码就不bb:
联系客服