//根据不同浏览器获取路径
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;
}
$('input')on('change',function(){
var value = $(this)val();
value = valuesplit("\\")[2];
})
value 就是名称。因为浏览器安全机制 获取到的value都是C:\fakepath\ 加上名,所以可以用这个方式获取
语法Input(number, [#]filenumber)Input 函数的语法具有以下几个部分:部分描述number必要。任何有效的数值表达式,指定要返回的字符个数。filenumber必要。
任何有效的文件号。说明通常用 Print # 或 Put 将 Input 函数读出的数据写入文件。Input 函数只用于以 Input 或 Binary 方式打开的文件。
与 Input # 语句不同,Input 函数返回它所读出的所有字符,包括逗号、回车符、空白列、换行符、引号和前导空格等。
对于 Binary 访问类型打开的文件,如果试图用 Input 函数读出整个文件,则会在 EOF 返回 True 时产生错误。
1首先是jsp
<button class="btn button uploadAndNext" id="importWhiteBtn" type="button">
<span class="button">提交导入</span>
</button>
2然后是js
$(function(){
var uploadCom = null;
function uploadIt() {
$("#importWhiteBtn")click(function() {
var uploadId = "#" + $(this)attr("id");
var btn = $(this);
uploadCom = new AjaxUpload( uploadId + "" , {
action : "whitePhoneNumberdoaction=importFile",
onSubmit: function(file, ext) {
if ((ext && /^(txt)$/test(ext))) {
alert("请先下载导入模板readmetxt参考,您上传的文档格式不对,请重新选择!");
return false;
}
$blockUI({
message:"正在上传到服务器"
})
},
onComplete: function(file, response) {
$unblockUI();
if(response=="success"){
alert( "导入成功");
$('#whitePhoneList')flexReload();
}else{
alert( "导入失败,"+response);
}
}
});
});
$("uploadAndNext")click();
}
uploadIt();
firstClick = false;
})
3最后是action
public ActionForward importFile(ActionMapping mapping, ActionForm form,
>
以上就是关于怎么用Jquery获取客户端上上的 input 的绝对路径全部的内容,包括:怎么用Jquery获取客户端上上的 input 的绝对路径、jquery如何获取input(file)控件上传的图片名称,即"11111.jpg"、jquery 获取fileupload的完整路径。给完整的代码。直接可以用的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)