From d00be180c8c3527c8da53684bda7172080150c35 Mon Sep 17 00:00:00 2001 From: pixel <303176530@qq.com> Date: Tue, 29 Oct 2019 10:35:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BC=8F=E6=8F=90api=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/fileUploadAndDownload.js | 16 ++++++++++++++++ QMPlusVuePage/src/utils/downloadImg.js | 19 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 QMPlusVuePage/src/api/fileUploadAndDownload.js create mode 100644 QMPlusVuePage/src/utils/downloadImg.js diff --git a/QMPlusVuePage/src/api/fileUploadAndDownload.js b/QMPlusVuePage/src/api/fileUploadAndDownload.js new file mode 100644 index 00000000..9352b66b --- /dev/null +++ b/QMPlusVuePage/src/api/fileUploadAndDownload.js @@ -0,0 +1,16 @@ +import service from '@/utils/request' +// @Tags FileUploadAndDownload +// @Summary 分页文件列表 +// @Security ApiKeyAuth +// @accept application/json +// @Produce application/json +// @Param data body modelInterface.PageInfo true "分页获取文件户列表" +// @Success 200 {string} json "{"success":true,"data":{},"msg":"获取成功"}" +// @Router /fileUploadAndDownload/getFileList [post] +export const getFileList = (data) => { + return service({ + url: "/fileUploadAndDownload/getFileList", + method: "post", + data + }) +} \ No newline at end of file diff --git a/QMPlusVuePage/src/utils/downloadImg.js b/QMPlusVuePage/src/utils/downloadImg.js new file mode 100644 index 00000000..ef8ee52f --- /dev/null +++ b/QMPlusVuePage/src/utils/downloadImg.js @@ -0,0 +1,19 @@ +export const downloadImage = (imgsrc, name) => { //下载图片地址和图片名 + var image = new Image(); + image.setAttribute("crossOrigin", "anonymous"); + image.onload = function() { + var canvas = document.createElement("canvas"); + canvas.width = image.width; + canvas.height = image.height; + var context = canvas.getContext("2d"); + context.drawImage(image, 0, 0, image.width, image.height); + var url = canvas.toDataURL("image/png"); //得到图片的base64编码数据 + + var a = document.createElement("a"); // 生成一个a元素 + var event = new MouseEvent("click"); // 创建一个单击事件 + a.download = name || "photo"; // 设置图片名称 + a.href = url; // 将生成的URL设置为a.href属性 + a.dispatchEvent(event); // 触发a的单击事件 + }; + image.src = imgsrc; +} \ No newline at end of file