Javascript判断文件是否存在(客户端/服务器端)


Posted in Javascript onSeptember 16, 2014

分享下javascript判断文件是否存在的方法。

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

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

2,判断服务器端(网络文件)时,可以用

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+="";//其他状态
} // www.yuju100.com
alert(s);

可以<input style="width:100%" type="file" name="" id="" contentEditable="false" >把contentEditable设置成false限制用户只能选择文件,而不能随便输入.

Javascript 相关文章推荐
javascript遍历控件实例详细解析
Jan 10 Javascript
javascript实现微信分享
Dec 23 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
Jun 19 Javascript
使用CamanJS在Web页面上处理图像的技巧
Aug 18 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
React利用插件和不用插件实现双向绑定的方法详解
Jul 03 Javascript
基于jquery实现五星好评
Nov 18 jQuery
Vue组件之自定义事件的功能图解
Feb 01 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
Sep 14 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
20个必会的JavaScript面试题(小结)
Jul 02 Javascript
Vue3配置axios跨域实现过程解析
Nov 25 Vue.js
ie8下修改input的type属性报错的解决方法
Sep 16 #Javascript
JavaScript函数定义的常见注意事项小结
Sep 16 #Javascript
JavaScript的各种常见函数定义方法
Sep 16 #Javascript
JavaScript中合并数组的N种方法
Sep 16 #Javascript
JavaScript的null和undefined区别示例介绍
Sep 15 #Javascript
JavaScript中变量声明有var和没var的区别示例介绍
Sep 15 #Javascript
JavaScript的arguments对象应用示例
Sep 15 #Javascript
You might like
对盗链说再见...
2006/10/09 PHP
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
php 判断数组是几维数组
2013/03/20 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
pycharm安装及如何导入numpy
2020/04/03 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
租房安全协议书
2014/08/20 职场文书
竞聘自述材料
2014/08/25 职场文书
心得体会的写法
2014/09/05 职场文书
学生实习证明范文
2014/09/28 职场文书
实习证明模板
2015/06/16 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
python实现简单的三子棋游戏
2022/04/28 Python