如何使用Javascript验证另一个域上是否存在文件

时间:2012-04-03 09:50:25

标签: javascript amazon-s3 cross-domain amazon

我使用Javascript将文件上传到S3存储桶,并希望在上传后验证该文件应该位于何处。

假设我知道文件的确切网址(例如:https://mybucket.s3.amazon.com/myfile.png)有没有办法让我“ping”文件,只是为了确保它在那里?

考虑到这是跨域,因为JS可能在网络上的任何地方运行,而不仅仅是在我的网站上运行。

重要说明:

  1. 我不能简单地加载图像(如果它是图像),因为这将迫使浏览器下载整个文件 - 我只想“ping”它,以确保它在那里...不下载一个5MB的文件,如果你抓住我的漂移。
  2. 不一定是图像。
  3. 由于

1 个答案:

答案 0 :(得分:0)

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");}
}