Javascript判断文件是否存在(客户端/服务器端)
分享下javascript判断文件是否存在的方法。
1,判断客户端文件时,可以用
varfso,s=filespec;//filespec="C:/path/myfile.txt"
fso=newActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists(filespec))
s+="exists.";
else//www.nhooo.com
s+="doesn'texist.";
alert(s);
2,判断服务器端(网络文件)时,可以用
varxmlhttp=newActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",yourFileURL,false);
xmlhttp.send();
if(xmlhttp.readyState==4){
if(xmlhttp.status==200)s+="exists.";//url存在
elseif(xmlhttp.status==404)s+="doesn'texist.";//url不存在
elses+="";//其他状态
}//www.yuju100.com
alert(s);
可以<inputstyle="width:100%"type="file"name=""id=""contentEditable="false">把contentEditable设置成false限制用户只能选择文件,而不能随便输入.