From 3c1afdd8dc885c232bb556619d723eeee169e580 Mon Sep 17 00:00:00 2001 From: yanghang Date: Mon, 23 Jun 2025 16:53:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=AE=89=E5=8D=93=E9=A2=84?= =?UTF-8?q?=E8=A7=88=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/common.js | 7 +++++-- src/components/image-preview/image-preview.vue | 12 ++++++------ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/api/common.js b/src/api/common.js index 871eb002..11b27be7 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -56,8 +56,11 @@ export function previewFile(id,responseType = 'arraybuffer') { header, responseType, success(result) { - let _blob = new Blob([result.data],{type:result.header['content-type'].split(';')[0]}) - resolve(_blob) + console.log(result) + let _header = result.header['content-type'].split(';')[0] + // let base64 = new Blob([result.data],{type:result.header['content-type'].split(';')[0]}) + let base64 = `data:${_header};base64,` + uni.arrayBufferToBase64(result.data) + resolve(base64) }, fail(error) { reject(new Error('Upload failed')); diff --git a/src/components/image-preview/image-preview.vue b/src/components/image-preview/image-preview.vue index 1becd9d0..d51da45c 100644 --- a/src/components/image-preview/image-preview.vue +++ b/src/components/image-preview/image-preview.vue @@ -43,12 +43,12 @@ getPreviewUrlBlob(id) { // this.imgUrlShow = '@/static/images/index/message_b.png' previewFile(id).then((res) => { - // this.imgUrlShow = URL.createObjectURL(res); - const reader = new FileReader(); - reader.readAsDataURL(res) - reader.onloadend = () => { - this.imgUrlShow = reader.result; - } + this.imgUrlShow = res; + // const reader = new FileReader(); + // reader.readAsDataURL(res) + // reader.onloadend = () => { + // this.imgUrlShow = reader.result; + // } }); }, },