当前位置: 代码迷 >> JavaScript >> jQuery从外部源下载图像
  详细解决方案

jQuery从外部源下载图像

热度:12   发布时间:2023-06-05 14:02:40.0

我有一个链接,例如:

http://vignette4.wikia.nocookie.net/2007scape/images/c/c1/3rd_age_amulet.png/revision/latest?cb=20141217224859

并且我想使用jQuery / javascript将其下载到具有特定名称的特定文件夹中。

有什么解决办法吗? 我找不到任何引用它的东西-我不知道从哪里开始,因为这是我第一次尝试这样的事情。

如果有人可以指出我正确的方向?

我目前有从外部资源加载到页面中的图像列表:

num.txt

3rd age amulet
3rd age full helmet
3rd age kiteshield
3rd age mage hat
3rd age platebody
3rd age platelegs
3rd age range coif
3rd age range legs
3rd age range top
3rd age robe top
3rd age robe
3rd age vambraces
3rd age longsword
3rd age bow
3rd age wand
3rd age cloak

dumper.php

$file = "num.txt";
$focus = "https://2007.runescape.wikia.com/wiki/";
foreach(file("../resources/items/names/$file") as $line) {
    $item_name = str_replace(" ", "_", $line);
    $url = $focus . $item_name;
    $fc = file_get_contents($url);
    echo get_between("<td colspan=\"2\" style=\"text-align: center;\">", "Release date", $fc);
}

function get_between($start, $end, $subject) {
    $temp1 = strpos($subject, $start) + strlen($start);
    $result = substr($subject, $temp1, strlen($subject));
    $dd = strpos($result, $end);
    if($dd == 0) {
        $dd = strlen($result);
    }
    return substr($result, 0, $dd);
}

tl; dr:我现在在页面上加载了一堆图像,我可以使用jQuery访问它们:

<script>
$("img").each(function() {
    console.log(this.src);
})
</script>

我想将每个下载到具有特定文件名的文件夹中。

您可以从图像创建一个zip文件并下载(通过js)。

  相关解决方案