¡La función para compartir miniprogramas maneja el flujo de archivos de retorno en segundo plano!

Haga clic para compartir para generar un código QR para su círculo de amigos, enviar una solicitud y guardar la imagen localmente.

Dado que la imagen es generada por el backend, solo necesita hacer clic en el círculo compartido de amigos y luego solicitar los datos de la interfaz para que la imagen se pueda guardar localmente, y luego se descubre que el backend devuelve el formato de un archivo continuo. : en este momento es necesario convertir los datos y solo es necesario realizar la solicitud
Insertar descripción de la imagen aquí
, llevar siempre:

ResponseType: 'arraybuffer', //ArrayBuffer cubre una amplia gama de temas. Según tengo entendido, ArrayBuffer representa un fragmento de datos binarios en la memoria. Una vez generado, no se puede cambiar. Se puede operar a través de vistas (TypedArray y DataView).

Insertar descripción de la imagen aquí

    let url = 'data:image/png;base64,' + wx.arrayBufferToBase64(res.data)
    //此时就可以图片预览 或者 直接给你的image标签赋值。
     wx.previewImage({
    
    	
      current: url,
      urls: [url]
    })

Supongo que te gusta

Origin blog.csdn.net/weixin_46533797/article/details/108485589
Recomendado
Clasificación