首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

firefox下如何获取FileUpload的完整路径名

2013-07-16 
firefox下怎么获取FileUpload的完整路径名在网上找了这样的例子,将FF的signed.applets.codebase_principal

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可以获取全路径。


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

热点排行