利用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 关于=+与+=日期函数使用说明(赋值运算符)
Nov 15 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
Jul 06 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
最常见和最有用的字符串相关的方法详解
Feb 06 Javascript
javascript常用的设计模式
Feb 09 Javascript
JS 实现随机验证码功能
Feb 15 Javascript
ES6深入理解之“let”能替代”var“吗?
Jun 28 Javascript
微信小程序之判断页面滚动方向的示例代码
Aug 30 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
js中Map和Set的用法及区别实例详解
Feb 15 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
获得Google PR值的PHP代码
2007/01/28 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
php实现的mongodb操作类
2015/05/28 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
JavaScript多线程的实现方法
2007/05/08 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
详解Javascript获取缓存和清除缓存API
2017/05/25 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
Python面向对象特殊成员
2017/04/24 Python
python 对象和json互相转换方法
2018/03/22 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Keras实现DenseNet结构操作
2020/07/06 Python
python 利用toapi库自动生成api
2020/10/19 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
Java面试题:为什么要用Java
2012/05/11 面试题
建筑工程毕业生自我鉴定
2014/01/14 职场文书
省优秀教师事迹材料
2014/01/30 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP
Python Django获取URL中的数据详解
2021/11/01 Python