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 继承实现例子
Aug 12 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
Mar 21 Javascript
用jquery实现等比例缩放图片效果插件
Jul 24 Javascript
jQuery JSON实现无刷新三级联动实例探讨
May 28 Javascript
css结合js制作下拉菜单示例代码
Feb 27 Javascript
AngularJS HTML编译器介绍
Dec 06 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
Oct 13 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
Apr 22 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
jquery实现垂直手风琴导航栏
Feb 18 jQuery
element el-table表格的二次封装实现(附表格高度自适应)
Jan 19 Javascript
TypeScript中条件类型精读与实践记录
Oct 05 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初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
2017/06/23 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
《草原》教学反思
2014/02/15 职场文书
科学发展观演讲稿
2014/09/11 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
作弊检讨书
2015/01/27 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
在Django中使用MQTT的方法
2021/05/10 Python