jquery 怎么实现获取文件夹里的文件

jquery 怎么实现获取文件夹里的文件,第1张

jQuery 目前还没有这样的能力,以后也不会有。

HTML5 File API 规范里有规定 FileReader 之类的功能,但只能用于读取文件的内容,不能枚举文件夹里的文件;目前尚没有浏览器实现 FileWriter 写入文件。

这个需求与 jQuery 无关,jQuery 要做的工作是 DOM 处理和常规技术性 Web 开发功能(而不是业务方面的,如文件、地理信息、画图等),因此即使目前受限于浏览器的支持情况, jQuery 现在没有项功能,以后就算浏览器支持完备了,也不会添加这项功能。

看你的截图,你没有配置显示文件扩展名,你看demo这个文件,实际应该是demojs,所以你看到的jquery-321minjs,其实是jquery-321minjsjs

去改一下文件名就好了

如果是上传预览 建议使用该插件 支持Safari之外的所有浏览器

如果不是 只是为了拿路径 可以参考该插件方式

获得form的url简单的方法:$('form')attr('action')

表单提交简单方法:$('form')submit();

如果有多个表单,请更换选择器,以便找到你所想控制的表单。

以ajax方式提交可以使用ajaxForm方法。

小项目使用jquery-200minjs就可以了,这个是简化版本,假如在webroot目录下建立一个名为JS文件夹,在ajsp中加入这样的语句就可以了<script type="text/javascript" language="javascript" src="/js/jquery-172minjs" ></script>可以到>

//根据不同浏览器获取路径

function getvl(obj){

//判断浏览器

var Sys = {};

var ua = navigatoruserAgenttoLowerCase();

var s;

(s = uamatch(/msie ([\d]+)/)) Sysie = s[1] :

(s = uamatch(/firefox\/([\d]+)/)) Sysfirefox = s[1] :

(s = uamatch(/chrome\/([\d]+)/)) Syschrome = s[1] :

(s = uamatch(/opera([\d]+)/)) Sysopera = s[1] :

(s = uamatch(/version\/([\d]+)safari/)) Syssafari = s[1] : 0;

var file_url="";

if(Sysie<="60"){

//ie55,ie60

file_url = objvalue;

}else if(Sysie>="70"){

//ie7,ie8

objselect();

file_url = documentselectioncreateRange()text;

}else if(Sysfirefox){

//fx

//file_url = documentgetElementById("file")files[0]getAsDataURL();//获取的路径为FF识别的加密字符串

file_url = readFileFirefox(obj);

}else if(Syschrome){

file_url = objvalue;

}

//alert(file_url);

documentgetElementById("text")innerHTML="获取文件域完整路径为:"+file_url;

}

以上就是关于jquery 怎么实现获取文件夹里的文件全部的内容,包括:jquery 怎么实现获取文件夹里的文件、jquery总是引入html中路径错误、file控件上传图片的本地路径被fakepath代替,请问用jquery如何转回本地的路径呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10070009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存