利用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 相关文章推荐
Javascript条件判断使用小技巧总结
Sep 08 Javascript
全面接触神奇的Bootstrap导航条实战篇
Aug 01 Javascript
jquery插件bootstrapValidator数据验证详解
Nov 09 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
JS函数内部属性之arguments和this实例解析
Oct 07 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
May 16 Javascript
vue前后分离调起微信支付
Jul 29 Javascript
构建Vue大型应用的10个最佳实践(小结)
Nov 07 Javascript
聊聊Vue中provide/inject的应用详解
Nov 10 Javascript
jQuery实现简易聊天框
Feb 08 jQuery
原生js实现表格翻页和跳转
Sep 29 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
PHP 上传文件的方法(类)
2009/07/30 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
对python中的控制条件、循环和跳出详解
2019/06/24 Python
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
网络体系结构及协议的定义
2014/03/13 面试题
比较一下entity bean和session bean
2013/12/27 面试题
内部类的定义、种类以及优点
2013/10/16 面试题
CAD制图人员的自荐信
2014/02/07 职场文书
体育课课后反思
2014/04/24 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
高三化学教学反思
2016/02/22 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
分享一些Java的常用工具
2021/06/11 Java/Android
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
HttpClient实现表单提交上传文件
2022/08/14 Java/Android