오늘은 입력 파일을 숨긴 다음 해당 값을 가져와야 하는 프로젝트를 진행 중인데 jquery도 해당 값을 가져올 수 없습니다. 코드 복사 코드는 다음과 같습니다. <br>//FX 파일 경로 가져오기 방법<br>function readFileFirefox(fileBrowser) { <br>try { <br>netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); <br>} <br>catch (e) { <br>alert('브라우저 보안 설정으로 인해 로컬 파일에 액세스할 수 없습니다. 이 문제를 해결하려면 다음 단계를 따르세요. (1) 주소 표시줄에 "about:config"를 입력합니다. (2) 마우스 오른쪽 버튼을 클릭하고 New->Boolean을 선택합니다. (3) "signed.applet.codebase_principal_support"를 입력합니다(따옴표 제외). ) 새로운 기본 설정 이름; (4) 확인을 클릭하고 파일을 다시 로드해 보세요.'); <br>return; <br>} <br>var fileName=fileBrowser.value; 클라이언트의 전체 경로입니다. 아래의 판단도 너무 복잡하고, 즉 아래의 판단도 매우 복잡합니다. <br>var file = Components.classes["@mozilla.org/file/local;1"] <br>.createInstance(Components.interfaces.nsILocalFile); <br>try { <br>// Windows의 경우 백슬래시 <br>file.initWithPath( fileName.replace(///g, "\\") ); <br>} <br>catch(e) { <br>if (e.result!=Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH ) throw e; <br>alert("파일 '" fileName "'을(를) 로드할 수 없습니다. 상대 경로는 허용되지 않습니다. 이 파일에 대한 절대 경로를 제공하십시오.") <br>return; if ( file.exists() == false ) { <br>alert("파일 '" fileName "'을 찾을 수 없습니다.") <br>return; <br>} <br>return file.path; } <br>//다른 브라우저에 따라 경로 가져오기<br>function getvl(){ <br>//브라우저 결정<br>var Sys = {} <br>var ua = navigator.userAgent.toLowerCase( ) ; <br>var s; <br>(s = ua.match(/msie ([d.] )/)) ? Sys.ie = s[1] : <br>(s = ua.match(/ firefox /([d.] )/)) ? Sys.firefox = s[1] : <br>(s = ua.match(/chrome/([d.] )/)) ? Sys.chrome = s[ 1 ] : <br>(s = ua.match(/opera.([d.] )/)) ? Sys.opera = s[1] : <br>(s = ua.match(/version/([ d .] ).*safari/)) ? Sys.safari = s[1] : 0; <br>var file_url="" <br>if(Sys.ie<="6.0"){ <BR>/ / ie5.5,ie6.0 <BR>file_url = document.getElementById("file").value <BR>}else if(Sys.ie>="7.0"){ <br>//ie7,ie8 <br>var file = document.getElementById("file"); <br>file.select(); <br>file_url = document.selection.createRange().text; <br>}else if(Sys.firefox) <br>//fx <br>//file_url = document.getElementById("file").files[0].getAsDataURL();//얻은 경로는 FF<br>file_url = readFileFirefox(에서 인식되는 암호화된 문자열입니다. document .getElementById("file")); <br>} <br>//alert(file_url); <br>document.getElementById("text").innerHTML="파일 도메인의 전체 경로 가져오기:" file_url ; <br>} <br> 다른 브라우저와 호환되는 파일 도메인의 전체 경로를 얻는 JS 메소드 " style="color :#f00;">