您能否告诉我如何在javascript中检查文件是否存在?实际上我正在使用Fileserver.js
。运行时,它会创建一个名为"a.txt"
的文件。当我再次运行它时,会创建:a.txt(1)
[a.txt(2)
...]。我想检查文件是否存在,以便它可以询问用户是否要覆盖文件(如果文件存在)。
$(function(){
var blob = new Blob([ "iiiiiii" ], {
type : "text/plain;charset=utf-8"
});
saveAs(blob, 'a,txt');
});
我用谷歌搜索它,但它每次都是假的 http://jsfiddle.net/zrnQR/4/
答案 0 :(得分:3)
您可以使用ajax请求到服务器以查明文件是否存在。
演示:
$.ajax({
url: 'http://www.yoururl.com/path/file.txt',
type: 'GET',
error: function()
{
//not exists
},
success: function()
{
// exists
}
});
希望能解决您的问题。
答案 1 :(得分:0)
这会吗?
function UrlExists(url)
{
var http = new XMLHttpRequest();
http.open('GET', url, false);
http.send();
if(http.readyState==4){
if(http.status==200)s+=" exists.";
else if(http.status==404)s+=" doesn't exist.";
else s+="";//any other status
}