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限制用户只能选择文件,而不能随便输入.