0
var req = new XMLHttpRequest();
req.open('GET', '20121209.xml', false);
req.send(null);
if(req.status == 0)
{
//file exist
}
我想檢查文件是否存在或不在本地計算機上使用javascript。 所以我寫了上面的代碼。 我可以檢查文件何時存在,但我無法檢查文件何時不存在。Javascript:使用javascript檢查本地文件的存在
最後我想在文件不存在的時候做點什麼。 我可以這樣做嗎?
if(req.status == 0){}之後使用else {}?因爲如果這個陳述失敗了,那麼它可能不存在。但是由於瀏覽器的安全設置(訪問本地文件:// ...),您不能在Chrome等瀏覽器中執行此操作,您如何知道它是否是您目前正在查看的正確路徑?你想用這個實現帽子嗎? –
如果你想從一個普通的網頁做到這一點,那麼不,這是不可能的。 –
'如果(req.status == 404){//不存在}' 此外,它只能如果你是從'文件執行JS:// URL'。如果在HTTP上運行它,則無法訪問本地文件系統。 –