vue打开新的页面,后端buffer图片流的,前端下载,通过url下载其他文件

tech2026-06-16  3

vue打开新的页面,后端buffer图片流的,前端下载,通过url下载其他文件

//新页面 let routeUrl = `${this.$baseUrl}/file/download?filename=`+row.file_id+"&file_kind=" +'file' window.open(routeUrl, '_blank'); //后端buffer图片流的,前端下载 let bytes = new Uint8Array(res.buffer.data); let data = ""; let len = bytes.byteLength; for (let i = 0; i < len; i++) { data += String.fromCharCode(bytes[i]); } let image = "data:image/png;base64," + window.btoa(data); const link = document.createElement('a'); link.href = image; link.download = 'abcde.png'; link.click(); //通过url下载其他文件 let routeUrl = `${this.$baseUrl}/file/download?filename=`+row.file_id+"&file_kind=" +'file' const link = document.createElement('a'); link.href = routeUrl link.download = row.evi_name; link.click();
最新回复(0)