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   

IE浏览器中选择本地文件相关推荐

  1. 浏览器中访问本地文件for mac

    Mac本身是包含apache服务器的,打开就可使用,无需部署tomcat等. 使用步骤: 1.打开终端Termina 启动apache服务(密码为开机密码) sudo apachectl start ...

  2. python 浏览器显示本地文件夹_从浏览器中打开本地文件文件夹

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. htm文件在C语言中如何打开,如何在Microsoft Edge浏览器中打开本地HTML文件?

    自远古以来,如果您运行Web浏览器可执行文件,大多数Web浏览器都能打开本地文件,例如只需执行iexplore.exe file:/c:/temp/file或通过IShellDocView接口.我试图 ...

  4. iOS/Android 微信及浏览器中唤起本地APP

    title: iOS/Android 微信及浏览器中唤起本地APP date: 2017-05-10 10:19:20 tags: 需求概述 分享应用活动链接已经成为手机应用一个非常重要的推广传播形式 ...

  5. 两步快速解决浏览器上传本地文件失败问题

    两步快速解决浏览器上传本地文件失败问题 学校教学平台上传作业总是没法弹出本地目录,经过查资料和试验,我总结了解决方法,只需两步. 使用到的浏览器 ie浏览器 目录 两步快速解决浏览器上传本地文件失败问 ...

  6. js如何在浏览器中运行php文件下载,JavaScript_用JS在浏览器中创建下载文件,但受限于浏览器,很多情况下 - phpStudy...

    用JS在浏览器中创建下载文件 但受限于浏览器,很多情况下我们都只能给出个链接,让用户点击打开->另存为.如下面这个链接: file.js 用户点击这个链接的时候,浏览器会打开并显示链接指向的文件 ...

  7. php打开文件对话框,JS打开选择本地文件的对话框

    方法一: 在定义的form中添加以下javascript代码: { anchor : '95%', xtype: 'fileuploadfield', id: 'form-file', emptyTe ...

  8. JS打开选择本地文件的对话框

    方法一: 在定义的form中添加以下javascript代码:     {               anchor : '95%',               xtype: 'fileupload ...

  9. 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题

    报表XML导出rtf格式,结果在浏览器中打开XML文件.下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源 ...

最新文章

  1. 阿里云云服务器Centos7部署JDK8+Nginx+Tomcat8+Mysql5.7
  2. UPC2710T放大电路功率增益测试
  3. pl/sql developer执行光标所在行
  4. new/delete与malloc/free的区别与联系详解
  5. JAVA中this用法小结
  6. Spring Boot 设置 ASCII banner 艺术字
  7. 【英语学习】【WOTD】incipient 释义/词源/示例
  8. Virtio: An I/O virtualization framework for Linux
  9. Java项目——博客系统(毕业设计)
  10. java泛型好处及案例
  11. 快速做出3D人物动画
  12. python风变编程是骗局吗-如何看待风变编程的 Python 网课?
  13. c语言学籍信息系统,c语言学籍信息管理系统设计
  14. 对Baiduseoguide网站排名的原因分析
  15. php webservice post,我用PHP写了个webservice,请问.net 如何通过POST方法使用wsdl里的方法...
  16. 倪文迪陪你学蓝桥杯2021寒假每日一题:1.25日(2019省赛A组第3题)
  17. 练习:排序数组中查找元素的第一个和最后一个位置
  18. CTF-misc(解题思路/做题经验)
  19. 去年年会小品——山寨实话实说
  20. wifi 联想小新_联想小新 为什么连不到WIFI

热门文章

  1. 无人机地面站定制开发流程分享
  2. 我的世界1.8服务器修改皮肤,我的世界1.8+皮肤更换图文教程 实测可用
  3. 高精度IMU精对准原理和代码实现
  4. Java中的取余运算规则
  5. Java程序员的JavaScript学习笔记(13—— jQuery UI)
  6. 利用静态局部变量求阶乘
  7. 5G网络技术(笔记)
  8. 前端 vue 实现时间尺子效果
  9. pythom练习(二)
  10. (C++)剑指offer-拓展:骰子的点数(动态规划)