js如何判斷指定的檔案是否存在

admin發表於2017-03-28

判斷一個指定的檔案是否存在,然後再進行相應的操作,這樣的需求在實際應用中很多。

檔案的位置也是有區別的,既可以在在伺服器端也可以在客戶端,下面就分別做一下簡單介紹。

一.在客戶端的情況:

[JavaScript] 純文字檢視 複製程式碼
var filespec="C:/path/myfile.txt"
var fso,s=filespec;
fso=new ActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists(filespec)){
  s+="檔案存在";
}
else{
  s+="檔案不存在";
}

不過有一個美中不足的問題就是隻有IE瀏覽器支援。

二.判斷伺服器端的情況:

[JavaScript] 純文字檢視 複製程式碼
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",yourFileURL,false);
xmlhttp.send();
if(xmlhttp.readyState==4){
  if(xmlhttp.status==200){
    s+=" 存在。";
  }
  else if(xmlhttp.status==404){
    s+=" 不存在。";
  }
  else s+="";
} // www.softwhy.com

相關文章