js如何获取chrome12和firefox5.0里文件域如<input type="file" id="update_image" >的完整路径?请教高手

JavaScript010

js如何获取chrome12和firefox5.0里文件域如<input type="file" id="update_image" >的完整路径?请教高手,第1张

function readFileFirefox(fileBrowser) {

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")

var fileName=fileBrowser.value

var file = Components.classes["@mozilla.org/file/local1"].createInstance(Components.interfaces.nsILocalFile)

file.initWithPath( fileName.replace(/\//g, "\\\\") )

return file.path

}

function getValue(){

var file_url = readFileFirefox(document.getElementById("update_image"))

alert(file_url)

}

<input type="file" id="update_image" />

<input name="" type="button" value="test" onClick="getValue()">

这个可以在火狐下面获取file里面的完整路径,Chrome下面的话我暂时还没发现有人解决,一般都是后端去处理的。

您好!很高兴为您答疑!

出于安全考虑,火狐不能获取真实路径吧,若要上传文件,在服务器端用文件流接收就可以了(不要考虑通过客户端文件地址提取文件的方式)。

您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。