利用javascript判断文件是否存在


Posted in Javascript onDecember 31, 2013

判断客户端文件时,可以用

var fso,s=filespec;   // filespec="C:/path/myfile.txt"
fso=new ActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists(filespec))
s+=" exists.";
else
s+=" doesn't exist.";
alert(s);

判断服务器端(网络文件)时,可以用
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",yourFileURL,false);
xmlhttp.send();
if(xmlhttp.readyState==4){   
if(xmlhttp.status==200)s+=" exists."; //url存在   
else if(xmlhttp.status==404)s+=" doesn't exist."; //url不存在   
else s+="";//其他状态   
} 
alert(s);

可以<input style="width:100%" type="file" name="" id=""   contentEditable="false" >把contentEditable设置成false限制用户只能选择文件,而不能随便输入.
Javascript 相关文章推荐
半角全角相互转换的js函数
Oct 16 Javascript
jquery购物车实时结算特效实现思路
Sep 23 Javascript
在页面加载完成后通过jquery给多个span赋值
May 21 Javascript
JavaScript匿名函数与委托使用示例
Jul 22 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
Oct 20 Javascript
jQuery实现的自动加载页面功能示例
Sep 04 Javascript
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
Sep 18 Javascript
小程序实现左滑删除功能
Oct 30 Javascript
JS原生瀑布流效果实现
Apr 26 Javascript
如何在微信小程序中实现Mixins方案
Jun 20 Javascript
基于JavaScript获取base64图片大小
Oct 18 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 #Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
Dec 31 #Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
Dec 31 #Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 #Javascript
jquery遍历select元素(实例讲解)
Dec 31 #Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 #Javascript
获取鼠标在div中的相对位置的实现代码
Dec 30 #Javascript
You might like
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
JavaScript访问样式表代码
2010/10/15 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
vue组件name的作用小结
2018/05/23 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
python if not in 多条件判断代码
2016/09/21 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
Python生成器以及应用实例解析
2018/02/08 Python
python 识别图片中的文字信息方法
2018/05/10 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
Django数据统计功能count()的使用
2020/11/30 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
金融专业个人求职信范文
2013/11/28 职场文书
心得体会开头
2014/01/01 职场文书
《春晓》教学反思
2014/04/20 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js