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下面的话我暂时还没发现有人解决,一般都是后端去处理的。
您好!很高兴为您答疑!出于安全考虑,火狐不能获取真实路径吧,若要上传文件,在服务器端用文件流接收就可以了(不要考虑通过客户端文件地址提取文件的方式)。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。