怎么用Jquery获取客户端上上的 input 的绝对路径

怎么用Jquery获取客户端上上的 input 的绝对路径,第1张

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

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;

}

</script>

<h1>JS获取文件域完整路径的方法,兼容不同浏览器</h1>

<div id="text" style="color:#f00;"></div>

<input type="file" id="file" onchange="getvl(this)" />

var files = $("file-box")find("input[type='file']");

fileseach(function(){

alert($(this)val());

});

试试

onSelect

当选中一个文件后触发此事件,默认会创建一个6位的随机编号的元素,并加入到文件队列中,如果返回false则不会执行此动作。

此事件有三个参数:

event: javascript的event对象

queueID: 选中文件的编号

fileObj: 一个包含文件详细信息的对象。

name – 文件名称

size – 文件的大小(字节)

creationDate – 文件的创建时间

modificationDate – 文件的修改时间

type – 文件的扩展名(包括'')

所以说你想得到客户端的路径这样是不行的!

<div class="test">

    <img src="testjpg"/>

</div>$(function(){

  var url = $('test img')attr("src");

  alert(url);

});

jQuery的attr属性可以返回元素属性,如上代码所示

attr(name|preperties|key,value|fn)详解

参数

name :属性名称

properties:作为属性的"名/值对"对象

key,value:属性名称

fn:调用函数

以上就是关于怎么用Jquery获取客户端上上的 input 的绝对路径全部的内容,包括:怎么用Jquery获取客户端上上的 input 的绝对路径、jquery获取div下的input type为file的,类似下图 我要去获取一个div框里面所有的file、用jquery uploadify 上传文件得到选择的文件路径!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存