检查/var/srv/index.m3u是否存在?

时间:2016-12-01 16:56:16

标签: javascript jquery ajax file-exists

我尝试了几乎所有的解决方案,但它们都回到了成功的水平,就好像它不存在一样。有人可以帮忙吗?

我在不存在的文件上尝试但它回来好像它存在没有任何意义..我甚至输出播放列表然后回复我想要的但我的猜测是,它不是搜索权吗?

我尝试了什么://我的Vars

var playlistname = "index";
var playlisturl = "/var/lib/mpd/playlists/"+ playlistname + ".m3u";

尝试:

function doesFileExist(urlToFile)
{
    var xhr = new XMLHttpRequest();
    xhr.open('HEAD', urlToFile, false);
    xhr.send();

    if (xhr.status == "404") {
        console.log("File doesn't exist");
        alert('does not exist');
        return false;
    } else {
        console.log("File exists");
        alert('exists: ' + playlisturl);
        return true;
    }
}
doesFileExist(playlisturl);

$.UrlExists = function(url) {
    var http = new XMLHttpRequest();
    http.open('HEAD', url, false);
    http.send();
    return http.status!=404;
}

if($.UrlExists(playlisturl)){
    alert('exists: ' + playlisturl);
}else{
    alert('does not exist');
}

$.ajax({
    url: playlisturl,
    type:'HEAD',
    error: function()
    {
        alert('does not exist');
    },
    success: function()
    {
        alert('exists: ' + playlisturl);
    }
});

0 个答案:

没有答案