里面照片的那个 谢谢了jsp数据库路径上传java

解决方案 »

  1.   

    JS获取上传文件的绝对路径<html> 
    <head> 
        <title>JS获取上传文件的绝对路径,兼容IE和FF</title> 
        <script type="text/javascript"> 
    function readFile(fileBrowser) { 
        if (navigator.userAgent.indexOf("MSIE")!=-1) 
            readFileIE(fileBrowser); 
        else if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Mozilla")!=-1) 
            readFileFirefox(fileBrowser); 
        else 
            alert("Not IE or Firefox (userAgent=" + navigator.userAgent + ")"); 
    } function readFileFirefox(fileBrowser) { 
        try { 
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
        }  
        catch (e) { 
            alert('路径错误!'); 
            return; 
        }     var fileName=fileBrowser.value; 
        var file = Components.classes["@mozilla.org/file/local;1"] 
            .createInstance(Components.interfaces.nsILocalFile); 
        try { 
            file.initWithPath( fileName.replace(/\//g, "\\\\") ); 
        } 
        catch(e) { 
            if (e.result!=Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH) throw e; 
            return; 
        }     if ( file.exists() == false ) { 
            alert("File '" + fileName + "' not found."); 
            return; 
        } 
        alert(file.path); 
    } function readFileIE(fileBrowser) { 
        alert(document.getElementById("fileBrowser").value);

        </script> </head> 
    <body> 
        <form name="form1">     <input type="file" name="fileBrowser" size="50" onchange="readFile(this)" /> 
        </form> 
    </body> 
    </html>
      

  2.   

     <input type="file" />点击浏览选择完 路径应该直接在上面的吧
      

  3.   

    IE可以完整显示,但是有些浏览器只会显示文件名,而不会显示完整的路径。
    比如chrome的,你上传了C:xx/xx/xx/1.jpg ,而在file框中只会显示1.jpg。不会显示全部路径。
    我猜楼主就是这个意思。