利用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 相关文章推荐
firefox中JS读取XML文件
Dec 21 Javascript
js获得当前时区夏令时发生和终止的时间代码
Feb 23 Javascript
Egret引擎开发指南之编译项目
Sep 03 Javascript
JavaScript中的无阻塞加载性能优化方案
Oct 10 Javascript
三种带箭头提示框总结实例
Jun 14 Javascript
js微信分享API
Oct 11 Javascript
jQuery实现动态文字搜索功能
Jan 05 Javascript
详解vuex 中的 state 在组件中如何监听
May 23 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
关于vue 结合原生js 解决echarts resize问题
Jul 26 Javascript
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
May 30 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 水平的题目
2007/05/30 PHP
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
php对关联数组循环遍历的实现方法
2015/03/13 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
浅谈EasyUI中编辑treegrid的方法
2015/03/01 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
python with语句的原理与用法详解
2020/03/30 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
python爬取微博评论的实例讲解
2021/01/15 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
委托书范文
2014/04/02 职场文书
给老婆的道歉信
2015/01/20 职场文书
公司开除员工通知
2015/04/22 职场文书
债务纠纷起诉书
2015/05/20 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS