读书人

firefox下如何获取FileUpload的完整路

发布时间: 2013-07-16 22:38:05 作者: rapoo

firefox下怎么获取FileUpload的完整路径名
在网上找了这样的例子,将FF的signed.applets.codebase_principal_support键值修改为True仍然无法获取,总是catch后提示修改浏览器设置..
if (isFirefox = navigator.userAgent.indexOf("Firefox") >= 0) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert('请更改浏览器设置');
return;
}
//File1为FileUpload的控件ID
var fname = document.getElementById("<%=File1.ClientID%>").value;
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
try {
// Back slashes for windows
file.initWithPath(fname.replace(/\//g, "\\\\"));
}
catch (e) {
if (e.result != Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH) throw e;
alert('无法加载文件');
return;
}
alert(file.path);


} Firefox 浏览器 FileUpload
[解决办法]
1.客户端上传文件给你,获取文件,文件名就行了,你需要客户端文件的绝对路径何用?
2.IE可以获取全路径。
[解决办法]

引用:
1.客户端上传文件给你,获取文件,文件名就行了,你需要客户端文件的绝对路径何用?
2.IE可以获取全路径。


你要上传的全路径有什么用??
重要的是上传到服务器

读书人网 >asp.net

热点推荐