图片流从前后端的流动

 一.首先介绍下场景:

  (1)前端传递图片到数据库(或云服务器存储)

  (2)后端将图片传递到前端展示

二.具体的想法:

  (1)通过将图片转为buffer,再进行显示。

    (1)图片在前台,或后台传输时会自动转为图片流

    (2)接受时可以在src属性加上路径,后端可以进行直接返回云服务器的地址。

    注:以下是base64转为buffer。

posting = Buffer.from(posting, 'base64');

       (2)通过将图片转为base64,再进行展示。

const rep = require('request-promise');
const sendInfo = {
        method: 'POST',
        url: url
        body: data,
        encoding: 'base64',
        json: true
    };
let posting = await rep(sendInfo);

注:小程序在不传参数情况可以直接使用图片流进行展示出来。

  如果是在参数情况可以先转为某一种在进行展示。

 

posted @ 2020-08-19 14:18  气愤与灵梦  阅读(328)  评论(0)    收藏  举报