下载图片信息和指定的图片

以vue.js为例,列表中显示了图片信息。现在我需要把这张图片下载的本地。

1、首先,获取连接地址,格式是字符串。讲地址字符内容转变为blob地址。

2、创建一个隐藏的a标签,赋予href链接,点击a标签实现下载。

具体看代码如下:

download:function(item){
    var url = item.url;
    fetch(url).then(res => res.blob().then(blob => {
       // 创建隐藏的可下载链接
       var a = document.createElement(‘a‘);
       a.style.display = ‘none‘;
       a.href = URL.createObjectURL(blob);
       a.download = ‘QRcode.jpg‘;
       document.body.appendChild(a);
       a.click();
       //移除元素
       document.body.removeChild(a);
       this.downloading = false;
    }));
}

***fetch 更加高效地进行网络请求

***一个 Blob对象表示一个不可变的, 原始数据的类似文件对象。Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js中的一个对象,里面可以储存大量的二进制编码格式的数据。

***URL.createObjectURL() 静态方法会创建一个 DOMString,其中包含一个表示参数中给出的对象的URL。这个 URL 的生命周期和创建它的窗口中的 document 绑定。这个新的URL 对象表示指定的 File 对象或 Blob 对象。

原文地址:https://www.cnblogs.com/zjingjing/p/9025640.html

时间: 2024-10-21 12:21:59

下载图片信息和指定的图片的相关文章

图片下载本地缓存时间戳显示图片方法

来源:http://ask.dcloud.net.cn/article/511 源码下载 参考文章http://ask.dcloud.net.cn/article/256http://ask.dcloud.net.cn/article/397 说明:为了方便,里面使用的图片来源是从上面文章中的源码项目获取的.说明:参考了上面文章中的思路,然后自己重新写了一个较为完整的图片本地缓存显示工具.功能1.第一次显示图片时下载到本地,然后之后如果本地存在缓存(根据url),则显示本地缓存的图片2. 基于p

通过WebClient类来发起请求并下载html 抓取邮箱 图片

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Text.RegularExpressions; using System.IO; namespace 通过WebClient类来发起请求并下载html 抓取邮箱 图片 { class Program { static void Main(string[] args

Python 实现的下载op海贼王网的图片(网络爬虫)

没得事就爬一下我喜欢的海贼王上的图片 需要在d盘下建立一个imgcache文件夹 # -*- coding: utf-8 -*- import urllib import urllib2 import json from bs4 import BeautifulSoup import threadpool import thread class htmlpaser: def __init__(self): self.url='http://1.hzfans.sinaapp.com/process

CCRenderTexture截取指定区域图片

CCRenderTexture截取指定区域图片 -- 记录截取目标的原始坐标local x, y = self._nodeRender:getPosition()-- 截取区域local size = CCSizeMake(376, 1122)local pRender = CCRenderTexture:create(size.width,size.height,kCCTexture2DPixelFormat_RGBA8888, 0x88F0)pRender:beginWithClear(0.

不借助autolt实现下载文件到指定目录

今天尝试了下不用借助autolt完成下载文件到指定目录, 好处:在于集成回归,远程机可以绕过执行autolt程序权限问题,导致autolt程序无法调用,不能完成脚本的回归 Firefox浏览器已经成功,代码如下: package com.dwkj.test.util; import java.io.File; import org.openqa.selenium.Alert; import org.openqa.selenium.By; import org.openqa.selenium.Ja

PHP服务端如何通过程序将图上传到指定的图片服务器与图片服务器的优化方案

一:PHP服务端如何通过程序将图上传到指定的图片服务器与图片服务器的优化方案 (1) php服务器把图片处理成缩率图或指定大小的图片在通过PHP程序代码 操作FTP 上传到图片服务器. 二:图片服务器的优化方案 (1)用独立的图片服务器处理图片[LigHttpd图片服务器],从处理图片上来看性能要高过Apached和nginx.(2)查看是否是带宽问题导致=>>>确保带宽充足(3)硬盘的IO读写性能[磁盘列阵=>购买多个磁盘] 1)raid0:至少两个硬盘,图片保存在不同的磁盘上.

网络采集软件核心技术剖析系列(3)---如何使用C#语言下载博文中的全部图片到本地并可以离线浏览

一 本系列随笔概览及产生的背景 本系列开篇受到大家的热烈欢迎,这对博主是莫大的鼓励,此为本系列第三篇,希望大家继续支持,为我继续写作提供动力. 自己开发的豆约翰博客备份专家软件工具问世3年多以来,深受广大博客写作和阅读爱好者的喜爱.同时也不乏一些技术爱好者咨询我,这个软件里面各种实用的功能是如何实现的. 该软件使用.NET技术开发,为回馈社区,现将该软件中用到的核心技术,开辟一个专栏,写一个系列文章,以飨广大技术爱好者. 本系列文章除了讲解网络采编发用到的各种重要技术之外,也提供了不少问题的解决

MySQL自动备份和下载备份到指定位置

经常手动获取服务器数据库太麻烦,而且容易影响到服务器配置,要是让数据库自动备份并定时下载到客户端指定位置就好了! win sever2012+mysql 8 命令行.bat脚本 在wiodows计划程序创建计划任务: 需要注意的是,创建计划任务时,配置要选择当前平台,否则任务无法运行: 自动下载的脚本需要配置在客户端,用ftp实现(服务端发布ftp网站同理): 这是ftp.txt文本: 然后配置一个.bat脚本,创建计划任务定时执行: 每天会定时备份数据库下来,效果: ? 原文地址:https:

[C#基础实例]指定地址解析图片并下载

需求:查找页面图片并下载至本地: 实现: 首先:读取通过网络html内容,并用正则表达式查找图片地下. 其次:使用WebRequest.Create创建图片请求. 最后:把获取图片网络流数据通过FileStream创建本地文件并写入数据. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.N