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; + // } }); }, },