Что вы можете сделать, это сделать запрос HTTP HEAD
и посмотреть код состояния. Код состояния сообщает вам, доступен ли ресурс, а запрос HEAD
не извлекает само содержимое ресурса.
Это может быть сделано с AJAX, в зависимости от вашей структуры.
например. с JQuery:
$.ajax({ type: "HEAD",
url: "download_url",
complete: function(xhr) {
if(xhr.status === 200) { /* is available */ }
else { /* not available */ }
}
});