diff --git a/QMPlusVuePage/src/api/fileUploadAndDownload.js b/QMPlusVuePage/src/api/fileUploadAndDownload.js new file mode 100644 index 0000000000000000000000000000000000000000..9352b66b681d1da454a5f38f994a3d3a663ca479 --- /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 0000000000000000000000000000000000000000..ef8ee52f0a8f4cf07464785893fa059a4f35cc9d --- /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