js访问对方手机文件夹_javascript 选择文件夹对话框(web)

在web开发中,由于安全限制,JavaScript无法直接访问本地文件。本文介绍了通过创建自定义OCX控件来解决这一问题,允许用户选择并获取文件夹中的所有文件。OCX控件包含getFiles()方法,返回文件名字符串,便于在JavaScript中处理。示例代码展示了如何在页面上使用该控件,并提醒用户需要先注册OCX控件才能使用。
摘要由CSDN通过智能技术生成

web程序开发中经常会遇见选择文件夹的时候,这对于web程序员是一件麻烦的事情,由于本地安全限制JS不能访问本地文件,所以选择文件夹一般都避而不谈,笔者在写一个程序的时候也遇见了同样的问题,开始尝试使用JS来遍历文件,结果都没有成功

没有办法,实践证明最好的解决办法是自己写一个OCX控件,这样就只要注册一下OCX控件就可以了,同时OCX控件的可扩展性非常大,也就是给vc\delphi这些程序的功能引入到web中,其功能可想而知!

这里不说明OCX开发的过程了,给自己写的OCX控件共享一下,希望能给一些朋友提供帮助。

这个OCX控件中提供了一个getFiles()方法,只要获取控件对象,然后调用getFiles()方法就可以获取对应路径下的所有文件,如下图:

该控件可以选择任意盘符下的任意文件夹,图中最下面的按钮时web中的input,通过web中的js方法来获取文件列表,OCX

的getFiles()方法返回文件名串,样式如1.jpg;2.jpg;3.jpg,每个文件名中间用“;”链接,在js中使用split方法来分离一下就可以了。

页面代码如下:

无标题文档

function show(){

var obj=document.getElementById("pathOcx");

var str=obj.getFiles();

var list=str.split(";");

for(var i=0;i

if(list[i]!=""){

alert(list[i]);

}

}

}

// -->

id="pathOcx"

classid="clsid:13BF0862-063C-432F-A8DF-07C2823E8562"

width=420

height=300

align=center

hspace=0

vspace=0

>

这样就可以使用该控件选取任意文件夹了,并且可以通过js获取文件夹中的所有内容,由于篇幅有限,这里不对该OCX更多的功能做说明,下篇准备给OCX增加上传功能,这样既可以上传整个文件夹,而且支持断点续传。

最后注明:OCX使用的时候需要注册控件

注册方法:运行cmd,进入比如OCX控件在C:\123.OCX,在cmd中运行RegSvr32   c:\123.OCX,会提示注册成功,然后就可以在网页中使用了!

打包下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要下载ArcGIS API for JavaScript 4.17,您可以按照以下步骤进行操作: 1. 首先,访问Esri的官方网站。您可以在浏览器的搜索栏输入“ArcGIS API for JavaScript官方网站”并点击搜索按钮来找到该页面。 2. 在Esri官方网站上,您可以找到ArcGIS API for JavaScript的下载页面。这个页面通常会列出最新版本的API,包括4.17版本。 3. 点击4.17版本的下载链接,将会进入下载页面。 4. 在下载页面上,您需要选择所需的文件类型和版本。通常,您会有两个选择:带有压缩文件的版本和带有CDN链接的版本。选择适合您需求的版本。 5. 如果您选择下载带有压缩文件的版本,您需要点击相应的下载链接,并选择保存文件的位置。 6. 如果您选择使用带有CDN链接的版本,您可以复制提供的CDN链接,然后在您的HTML代码引用该链接。 7. 下载完成后,您可以将API文件应用到您的项目。您可以将解压后的文件拷贝到您的项目目录,或者在HTML文件添加正确的CDN链接。 8. 确保在您的项目正确引用API文件,并根据API文档来使用相应功能和组件。 以上是下载ArcGIS API for JavaScript 4.17的基本步骤。请注意,Esri官方网站上会提供详细的下载说明和文档,您可以根据具体情况进行操作。 ### 回答2: 要下载ArcGIS API for JavaScript 4.17,可以按照以下步骤进行: 1. 首先,打开Esri官方网站(https://www.esri.com/)并导航至ArcGIS API for JavaScript的页面。 2. 在页面上,找到并点击下载按钮,这将带您进入下载页面。 3. 在下载页面上,您会看到列出不同版本的ArcGIS API for JavaScript的选项。请找到版本4.17,并点击下载按钮。 4. 在弹出的下载对话框选择合适的下载路径,并点击保存按钮。这将会开始下载ArcGIS API for JavaScript 4.17的安装文件。 5. 下载完成后,找到保存的安装文件,双击运行它。 6. 根据安装向导的指示,选择安装路径和其他的选项。然后,点击下一步按钮继续安装过程。 7. 在安装完成后,您将得到一个成功安装的消息。 8. 现在您可以开始使用ArcGIS API for JavaScript 4.17开发web地图应用程序了。可以按照官方文档提供的示例代码和文档进行学习和使用。 总结:通过从Esri官方网站下载和安装ArcGIS API for JavaScript 4.17,您可以获得一个强大的工具来开发各种基于web的地图应用程序。 ### 回答3: 要下载ArcGIS API for JavaScript 4.17,可以按照以下步骤进行操作: 首先,打开Esri的官方网站(https://www.esri.com/)。 在首页的顶部菜单栏找到“Developers”(开发者)选项,并将鼠标悬停在上面。 从弹出菜单选择“ArcGIS API for JavaScript”选项。 在进入的新页面,你可以看到各个版本的ArcGIS API for JavaScript。 滚动页面并找到“Version 4.x”,点击它。 现在你将进入ArcGIS API for JavaScript 4.x的版本页面。 在这个页面,你会看到详细的版本列表,在列表找到4.17版本。 点击4.17版本的下载按钮,通常是一个带有下载图标的按钮。 在弹出的下载对话框选择适用于你操作系统的下载选项,并点击下载按钮。 接下来,选择一个目标文件夹来保存下载的文件。 下载进度会显示在屏幕上,一旦下载完成,你就可以在目标文件夹找到下载的文件。 现在你已经成功地下载了ArcGIS API for JavaScript 4.17版本。 你可以将下载的文件解压缩,并按照ArcGIS API for JavaScript的文档进行安装和使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值