js 判断文件是否存在

JavaScript020

js 判断文件是否存在,第1张

判断客户端文件时,可以用var fso,s=filespec// filespec="C:/path/myfile.txt" fso=new ActiveXObject("Scripting.FileSystemObject")if(fso.FileExists(filespec)) s+=" 文件存在."else s+=" 文件不存在."alert(s)判断服务器端(网络文件)时,可以用var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")xmlhttp.open("GET",yourFileURL,false)xmlhttp.send()if(xmlhttp.readyState==4){ if(xmlhttp.status==200)s+=" 存在."//url存在 elseif(xmlhttp.status==404)s+=" 不存在."//url不存在 else s+=""//其他状态 } alert(s)

你是要判断本地文件,还是网络资源?

判断本地文件

function ReportFileStatus(filespec) { var fso, s = filespec fso = new ActiveXObject("Scripting.FileSystemObject") if (fso.FileExists(filespec)) s += " exists." else s += " doesn't exist." return(s)}

判断网络文件

$.ajax({ url:'http://www.example.com/somefile.ext', type:'HEAD', error: function() { //file not exists }, success: function() { //file exists }})

满意请采纳。

您好!很高兴为您答疑!

FileExists 方法

如果指定文件存在返回 True 否则返回 False 。

object.FileExists(filespec)

您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。