可以用javascript获取远程图像的一部分吗?

可以用javascript获取远程图像的一部分吗?,javascript,Javascript,我想使用Javascript从远程图像中提取EXIF数据。目前它工作正常,但当图像较大时速度会非常慢,因为我在提取EXIF数据之前下载了整个图像 EXIF数据总是在图像的前128kb范围内(我相信),所以我真的不需要整个图像 是否可以用JS仅获取远程文件的第一个XXX kb?a工作正常: $.ajax({ // assuming that you use jQuery url: 'http://example.com/images/001.jpg', headers: {

我想使用Javascript从远程图像中提取EXIF数据。目前它工作正常,但当图像较大时速度会非常慢,因为我在提取EXIF数据之前下载了整个图像

EXIF数据总是在图像的前128kb范围内(我相信),所以我真的不需要整个图像

是否可以用JS仅获取远程文件的第一个XXX kb?

a工作正常:

$.ajax({ // assuming that you use jQuery
    url: 'http://example.com/images/001.jpg',
    headers: {
        range: 'bytes=0-131071' // inclusive
    },
    complete: function (xhr) {
        var data = xhr.responseText;
        console.log(data.length); // 131072
        console.log(xhr.status); // 206
        yourExifParser(data);
    }
});
在线演示:


但是适用。

@AkshayKhandelwal:事实上,你可以。请参阅
范围:
标题。相反,您可以提前提取该信息,或者将其保存在数据库中。这样你就可以得到他们很想知道的信息。这些我都不知道。太好了,你们帮我理解了