Как я могу проверить, что файл существует в другом домене, используя Javascript - PullRequest
0 голосов
/ 03 апреля 2012

Я загружаю файлы в корзину S3 с помощью Javascript и хочу после загрузки проверить, что файл находится там, где он должен быть.

Предполагая, что я знаю точный URL-адрес файла (например: https://mybucket.s3.amazon.com/myfile.png), есть ли способ для меня "пинговать" файл, просто чтобы убедиться, что он там есть?

Примите во внимание, что это междоменный домен, поскольку JS может работать где угодно в Интернете, а не только на моем сайте.

Важные примечания:

  1. Я не могу просто загрузить изображение (если оно является изображением), потому что это заставит браузер загрузить весь файл - я только хочу "пинговать" его, чтобы убедиться, что он там есть ... нет скачайте файл размером 5 МБ, если вы заметили мой дрейф.
  2. Это не обязательно изображение.

Спасибо

1 Ответ

0 голосов
/ 03 апреля 2012
function ImgLoad(myobj,sSrc)
{
   var oImg=new Image;
   oImg.src="http://mydomain.com/images/"+sSrc;
   oImg.onload=function(){myobj.src=oImg.src}
   oImg.onerror=function(){alert("error");}
}
...