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加号&quot;+&quot;的二义性说明
Mar 04 Javascript
JS Replace 全部替换字符的用法小结
Dec 24 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
Aug 27 Javascript
jQuery获取iframe的document对象的方法
Oct 10 Javascript
Jquery使用css方法改变样式实例
May 18 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
PHP抓取HTTPS内容和错误处理的方法
Sep 30 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
Dec 02 Javascript
js实现百度登录框鼠标拖拽效果
Mar 07 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
Nov 28 Javascript
实例教学如何写vue插件
Nov 30 Javascript
Javascript中prototype与__proto__的关系详解
Mar 11 Javascript
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
用PHP实现WEB动态网页静态
2006/10/09 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Django models文件模型变更错误解决
2020/05/11 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
大学校园活动策划书
2014/02/04 职场文书
十佳护士获奖感言
2014/02/18 职场文书
工程专业应届生求职信
2014/02/19 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
青年教师个人总结
2015/02/11 职场文书
实名检举信范文
2015/03/02 职场文书
公司人事任命通知
2015/04/20 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
Mysql中mvcc各场景理解应用
2022/08/05 MySQL