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 相关文章推荐
node.js中的events.emitter.listeners方法使用说明
Dec 10 Javascript
jQuery解决input超多的表单提交
Aug 10 Javascript
JQuery标签页效果实例详解
Dec 24 Javascript
JS模拟的Map类实现方法
Jun 17 Javascript
jQuery实现的placeholder效果完整实例
Aug 02 Javascript
浅谈react.js 之 批量添加与删除功能
Apr 17 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
bootstrap与pagehelper实现分页效果
Dec 29 Javascript
详解vue-cli中使用rem,vue自适应
May 06 Javascript
layui关闭层级、简单监听的实例
Sep 06 Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 Javascript
vue基于Teleport实现Modal组件
May 31 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
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
js实现抽奖效果
2017/03/27 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
Python中的__slots__示例详解
2017/07/06 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
django中的数据库迁移的实现
2020/03/16 Python
python实现一个猜拳游戏
2020/04/05 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
聊城大学毕业生自荐书
2014/02/01 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL