javascript 怎么从文件路径得到file对象

 我来答
郸睿哲化童
游戏玩家

2019-09-12 · 非著名电竞玩家
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:708万
展开全部
代码如下:<br><script type="text/javascript"> <br>//FX获取文件路径方法 <br>function readFileFirefox(fileBrowser) { <br>try { <br>netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); <br>} <br>catch (e) { <br>alert('无法访问本地文件,由于浏览器安全设置。为了克服这一点,请按照下列步骤操作:(1)在地址栏输入"about:config";(2) 右键点击并选择 New->Boolean; (3) 输入"signed.applets.codebase_principal_support" (不含引号)作为一个新的首选项的名称;(4) 点击OK并试着重新加载文件'); <br>return; <br>} <br>var fileName=fileBrowser.value; //这一步就能得到客户端完整路径。下面的是否判断的太复杂,还有下面得到ie的也很复杂。 <br>var file = Components.classes["@mozilla.org/file/local;1"] <br>.createInstance(Components.interfaces.nsILocalFile); <br>try { <br>// Back slashes for windows <br>file.initWithPath( fileName.replace(/\//g, "\\\\") ); <br>} <br>catch(e) { <br>if (e.result!=Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH) throw e; <br>alert("File '" + fileName + "' cannot be loaded: relative paths are not allowed. Please provide an absolute path to this file."); <br>return; <br>} <br>if ( file.exists() == false ) { <br>alert("File '" + fileName + "' not found."); <br>return; <br>}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式