问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

input file 怎么获得file

发布网友 发布时间:2022-04-29 14:34

我来回答

1个回答

热心网友 时间:2023-10-11 13:39

input file 怎么获得file
<script type="text/javascript">
//FX获取文件路径方法
function readFileFirefox(fileBrowser) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert('无法访问本地文件,由于浏览器安全设置。为了克服这一点,请按照下列步骤操作:(1)在地址栏输入"about:config";(2) 右键点击并选择 New->Boolean; (3) 输入"signed.applets.codebase_principal_support" (不含引号)作为一个新的首选项的名称;(4) 点击OK并试着重新加载文件');
return;
}
var fileName=fileBrowser.value; //这一步就能得到客户端完整路径。下面的是否判断的太复杂,还有下面得到ie的也很复杂。
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
try {
// Back slashes for windows
file.initWithPath( fileName.replace(/\//g, "\\\\") );
}
catch(e) {
if (e.result!=Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH) throw e;
alert("File '" + fileName + "' cannot be loaded: relative paths are not allowed. Please provide an absolute path to this file.");
return;
}
if ( file.exists() == false ) {
alert("File '" + fileName + "' not found.");
return;
}
return file.path;
}
//根据不同浏览器获取路径
function getvl(){
//判断浏览器
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
var file_url="";
if(Sys.ie<="6.0"){
//ie5.5,ie6.0
file_url = document.getElementById("file").value;
}else if(Sys.ie>="7.0"){
//ie7,ie8
var file = document.getElementById("file");
file.select();
file_url = document.selection.createRange().text;
}else if(Sys.firefox){
//fx
//file_url = document.getElementById("file").files[0].getAsDataURL();//获取的路径为FF识别的加密字符串
file_url = readFileFirefox(document.getElementById("file"));
}
//alert(file_url);
document.getElementById("text").innerHTML="获取文件域完整路径为:"+file_url;
}
</script>
<h1>JS获取文件域完整路径的方法,兼容不同浏览器</h1>
<div id="text" style="color:#f00;"></div>
<input type="file" id="file" />
<input name="" type="button" value="获取" onClick="getvl();">
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机电脑存储用卡还是u盘手机内存卡和电脑优盘哪个更好 手机SD卡是不是手机的内存卡啊?相当于电脑的硬盘能存储数据啊?_百度... 大腿内侧一阵阵神经疼是什么原因 苹果电脑Win7系统下如何使用快捷键截图? 苹果电脑用win7怎样截图苹果电脑windows系统怎么截屏快捷键 tim如何群发消息 tim群发消息方法 手机TIM怎么发匿名消息发送方法介绍 手机TIM怎么发匿名消息 发送方法介绍 因你而在 Stories Untold专辑曲目 学习成绩一般适合上苏外吗 浏览器打开的文件怎么看文字网址 有什么方法获取file类型input的路径 ES文件浏览器怎么用手机管理电脑教程 dell笔记本,用U盘恢复系统后找不到硬盘,引导启动项没有,file browser add boot option 里面怎样设置? 大白菜怎么设置file browser add boot option FileBrowser到这里怎么用?怎么连接到局域网中的电脑? 怎么样设置在电脑bios里的file browser add option 怎样用ipad查看电脑中的文件,比如视频,并能调用ipad上的软件去观看。电脑和ipad互不影响。 哪位大神知道用filebrowser链接ipad和timecapsule的方法 建设银行公众是多少 怎样一个手机号创建两个? 创建一个新的? 申请一个新的需要什么条件? 怎么创建 如何建立? 安徽省财政厅惠农补贴 芜湖小微管家企业管理有限公司怎么样? 安徽飞色影视文化传媒有限公司怎么样? 安徽兴玉融通金融信息服务有限公司怎么样? 安徽国光电力科技有限公司怎么样? IOS上有没有局域网共享PC硬盘的软件?类似FileBrowser的,中文的 梦见自己用手在喉咙里面拿出一大块白色东西 王者荣耀武则天除了点卷还能怎么得到 王者荣耀里面的英雄 武则天 难获得吗? h|sense什么牌子的冰箱 win7下如何设置关机时间 详细 为什么河南光澜文化传媒在天眼能查到呢 win7如何设置自动关机时间 大明烽火电影几月上映 偷龙转猫上映时间 《虚拟世界》开播,主演有哪些人? 河南光澜赵国豪在那 东莞市光澜动力文化传播有限公司怎么样? 我16周岁 办了张银行卡 我父母可以查询余额吗? 别人可以看自己银行卡余额吗? 我没到16岁 满十六岁办理的银行卡能通过手机转账吗?能通过手机查看余额吗?怎么弄? 申请工行储蓄卡提示你已超过最大申请数量? 求名侦探柯南剧场版第16集《第十一个前锋》的高清国语版 王杰和张学友谁是华语世界第一人? 求我和僵尸有个约会三部曲高清全集,国语配音版。