养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

input 如何获取文件路径

时间:2024-09-24 01:21:08

今天小编来给大家介绍一下input如何获取文件路径

方法/步骤

1、<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html> <head>

input 如何获取文件路径

2、<title>获取inputfile的路径</title&壹执慵驾gt;<metahttp-髫潋啜缅equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><scripttype="text/javascript">

input 如何获取文件路径

3、//FX获取文件路径方法functionreadFileFirefox(fileBrowser){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}

input 如何获取文件路径

4、catch(e){alert('无法访问本地文件,由于浏览器安全设置。为了克服这一点,请按照下列步骤操作:(1)在地址栏输入"about:config";(2)右键点击并选择New->Boolean;(3)输入"signed.codebase_principal_support"(不含引号)作为一个新的首选项的名称;(4)点击OK并试着重新加载文件');return;}

input 如何获取文件路径

5、varfileName=fileBrowse筠续师诈r.value;//这一步就能得到客户端完整路径。下面的是否判断的太复杂,还有下面得到足毂忍珩ie的也很复杂。varfile=Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);try{//Backslashesforwindowsfile.initWithPath(fileName.replace(/\//g,"\\\\"));}catch(e){if(e.result!=Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH)throwe;alert("File'"+fileName+"'cannotbeloaded:relativepathsarenotallowed.Pleaseprovideanabsolutepathtothisfile.");return;}

input 如何获取文件路径

6、if(file.exists()==false){alert("File'"+fileName+"'notfound.");return;}returnfile.path;}//根据不同浏器获取路径functiongetvl(obj){//判断浏器varSys={};varua=navigator.userAgent.toLowerCase();vars;

input 如何获取文件路径

7、(s=ua.match(/msie([\d.]+)/))?Sys.ie=s[1]:(s=ua.match(/firefox\/([\d.]+)/))?Sys.firefox=s[1]:(s=ua.match(/chrome\/([\d.]+)/))?Sys.chrome=s[1]:(s=ua.match(/opera.([\d.]+)/))?Sys.opera=s[1]:(s=ua.match(/version\/([\d.]+).*safari/))?Sys.safari=s[1]:0;varfile_url="";if(Sys.ie<="6.0"){//ie5.5,ie6.0file_url=obj.value;}elseif(Sys.ie>="7.0"){//ie7,ie8obj.select();//ie9obj.blur();

input 如何获取文件路径

8、//如果用了iframe框架,就将obj.blur()替换成下面这句话//widow.parent.document.body.focus();file_url=document.selection.createRange().text;alert("file_url:"+file_url);alert(file_url);}elseif(Sys.firefox){//fx//file_url=document.getElementById("file").files[0].getAsDataURL();//获取的路径为FF识别的加密字符串file_url=readFileFirefox(obj);}elseif(Sys.chrome){file_url=obj.value;}

input 如何获取文件路径

9、document.getElementById("text").innerHTML="获取文件域完整路径为:"+file_url;}</script></head><body><divid="text"style="color:#f00;"></div><inputtype="file"id="file"onchange="getvl(this)"/></body></html>

© 一点知识