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 相关文章推荐
jquery之Document元素选择器篇
Aug 14 Javascript
HTML DOM的nodeType值介绍
Mar 31 Javascript
基于jquery自定义图片热区效果
Jul 21 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
Oct 16 Javascript
用Javascript获取页面元素的具体位置
Dec 09 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
Mar 10 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
Jul 08 Javascript
jQuery过滤选择器经典应用
Aug 18 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
Sep 04 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
Oct 14 Javascript
js实现日历与定时器
Feb 22 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的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
js命名空间写法示例
2015/12/18 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
python 异常处理总结
2016/10/18 Python
python对日志进行处理的实例代码
2018/10/06 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
师范毕业生自荐信
2013/10/17 职场文书
仓管岗位职责范本
2014/02/08 职场文书
教师师德演讲稿
2014/05/06 职场文书
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers