IE浏览器中选择本地文件
来源:互联网 发布:rimworld for mac 编辑:程序博客网 时间:2024/05/24 03:10
IE浏览器中选择本地文件源码如下:
<!DOCTYPE html><html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"><script> function browseFolder(path) { try { debugger; var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息 var Shell = new ActiveXObject("Shell.Application"); //var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑 var Folder = Shell.BrowseForFolder(0, Message, 0); //起始目录为:桌面 if (Folder != null) { Folder = Folder.items(); // 返回 FolderItems 对象 Folder = Folder.item(); // 返回 Folderitem 对象 Folder = Folder.Path; // 返回路径 if (Folder.charAt(Folder.length - 1) != "\\") { Folder = Folder + "\\"; } document.getElementById(path).value = Folder; return Folder; } } catch (e) { alert('浏览器权限不够,请将可ActiveX控件设为启用!'); } } function browseFile() { var fso = new ActiveXObject("Scripting.FileSystemObject"); var filePath = document.getElementById("path").value; if(filePath!=""){ var f = fso.GetFolder(filePath); } document.getElementById('fileNames').value = bianli(f); return bianli(f); } function bianli(folder){ //取文件夹 var underFolders = new Enumerator(folder.SubFolders); //取文件 var uploadImgNames1 = ""; var underFiles = new Enumerator(folder.files); for (;!underFiles.atEnd();underFiles.moveNext()){ var fn = "" + underFiles.item(); //if(lastname(fn)){//验证后缀名是否为图片 uploadImgNames1 += fn + ",";//将文件名用,分割 // i++; // } } for (;!underFolders.atEnd();underFolders.moveNext()){ bianli(underFolders.item()); } return uploadImgNames1; } </script></head><table> <tr> <td>folderbase:</td> <td><input id="path" type="text" name="path" size="80"></td> <td><input type=button value="点此选择文件夹" onclick="browseFolder('path')"></td> </tr> <tr> <td>filebase:</td> <td><input id="fileNames" type="text" name="fileNames" size="80"></td> <td><input type=button value="点此获取文件夹下的文件路径" onclick="browseFile()"></td> </tr></table></html>
此外还需要设置浏览器级别,特别重要的是:1,设置安全站点;2,将“对没有标记为安全的 ActiveX 控件进行初始化和脚本运行”选为启用。
@echo off echo 系统安装中,请不要关闭这个窗口 mshta vbscript:msgbox("准备开始设置IE安全级别",64,"设置IE安全级别")(window.close) echo 1001 下载已签名的 ActiveX 控件 echo 1004 下载未签名的 ActiveX 控件 echo 1200 运行 ActiveX 控件和插件 echo 1201 对没有标记为安全的 ActiveX 控件进行初始化和脚本运行 echo 1405 对标记为可安全执行脚本的 ActiveX 控件执行脚本reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1001 /t REG_DWORD /d 00000000 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1004 /t REG_DWORD /d 00000000 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1200 /t REG_DWORD /d 00000000 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1201 /t REG_DWORD /d 00000000 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1405 /t REG_DWORD /d 00000000 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\com" echo 安装结束! pause
0 0
- IE浏览器中选择本地文件
- IE浏览器获取本地文件真实路径
- ie 浏览器选择文件夹
- Android自定义浏览器选择本地文件上传问题
- ie 浏览器下选择文件夹
- js操作输入框中选择内容兼容IE和非IE浏览器
- 解决在IE浏览器中打开utf-8页面不能自动选择编码的问题
- IE中保存textarea中数据为本地文件
- JAVA中调用IE浏览器
- VC中自定义IE浏览器
- C++中嵌入ie浏览器
- js操作本地文件(ie)
- js读取本地文件(IE)
- IE上传本地文件时,无需改变浏览器设置就能完美得到完整路径的解决方案
- 在 Eclipse 中打开本地文件浏览器的方法
- C#窗体应用程序中 浏览本地文件 或 选择本地文件路径 的方法
- C# winform中选择本地文件,并获取其路径
- WebView爬坑之旅3--H5中选择本地文件
- 从零开始,搭建博客系统MVC5+EF6搭建框架(4)下,前后台布局实现、发布博客以及展示。
- (三) RabbitMQ消息分发模式----"Work Queues"模式
- Socket编程——UDP编程
- hdoj1060
- CentOS7系统下的磁盘挂载
- IE浏览器中选择本地文件
- 线性表的链式存储
- 二叉树的遍历和存储
- 从零开始,搭建博客系统MVC5+EF6搭建框架(5),博客详情页、留言、轮播图管理、右侧统计博文
- 磁盘问题定位与解决
- 苹果问题
- POJ - 3087 模拟 [kuangbin带你飞]专题一
- ElasticSearch Head插件常用操作命令
- 红黑树(一)