手机版

javascript选择文件夹对话框(网络)

时间:2021-11-25 来源:互联网 编辑:宝哥软件园 浏览:

不可能。实践证明,最好的解决办法是自己写一个OCX控件,这样只需要注册OCX控件。同时,OCX控件的扩展性很大,即将vc\delphi的功能引入到web中,其功能可想而知!我在这里不解释OCX的发展过程。我想分享我自己的OCX控制,希望能帮助到一些朋友。在这个OCX控件中提供了一个getFiles()方法。只需获取控制对象,然后调用getFiles()方法获取对应路径中的所有文件,如下图所示:OCX控件

该控件可以选择任何驱动器号下的任何文件夹。图中底部的按钮在web中输入,文件列表在web中通过js方法获取。OCX的getFiles()方法返回文件名字符串,样式类似于1.jpg。2.jpg;3.jpg,用“;”在每个文件名的中间。链接,使用js中的split方法将其分离。页面代码如下:复制代码代码如下:DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML L1-Transitional . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;Charset=utf-8'/title无标题文档/title脚本类型=' text/JavaScript '!-function show(){ var obj=document . getelementbyid(' pathOcx ');var str=obj . GetFiles();var list=str . split(';');for(var I=0;ilist.lengthi ){ if(list[i]!=' '){ alert(list[I]);} } }/////script/head body OBJECT id=' pathOcx ' id=' clsid :13 BF 0862-063 c-432 f-A8DF-07 c 2823 e 8562 '宽度=420高度=300 align=center hs pace=0 vs pace=0/OBJECT input type=' button ' name=' submit ' value=' display data ' onClick=' show()'/body/html,这样就可以使用此控件选择任意文件夹,并且由于篇幅有限,这里就不多解释这个OCX的功能了。在下一章,我们要给OCX增加上传功能,这样整个文件夹都可以上传和支持。最后,请注意:使用OCX时,您需要注册控件。注册方法:运行cmd,在C:\123中输入OCX控件。OCX,在cmd中运行regsvr32c3360 \ 123.ocx,会提示注册成功,然后可以在网页中使用!包下载

版权声明:javascript选择文件夹对话框(网络)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。