什么是从Nestjs发送图像到抖动的正确/更好的方法

时间:2019-08-03 12:30:00

标签: node.js flutter base64 multipartform-data nestjs

我正在使用Nestjs作为后端构建简单的flutter应用程序。我想发送用户详细信息及其图片(头像)。我可以从nestjs发送Base64编码的图像,并且可以decode抖动地发送图像,反之亦然。但是我不确定这是否是更好的方法,因为如果我从API获取所有用户详细信息,则响应对象将太大(base64编码图像太多)。我正在寻找有关以下方面的建议:

从Flutter向后端(NestJS)发送单个图像文件的正确/更好的方法是什么?

从后端(NestJS)向Flutter发送多个图像文件的正确/更好的方法是什么?

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是将图像与包含在multipart / form-data请求中的数据(二进制blob中的图像)一起从flutter发送到nestjs,在nestjs中,您可以使用fileUpload拦截器https://docs.nestjs.com/techniques/file-upload处理

您可以将图像保存在服务器中或任何位置,然后保存类似这样的对象

{
  name: 'Lorem ipsum',
  lastname: 'Lorem ipsum',
  profileUrl: 'server/profile1.jpg' // this can be array if you want save multiple images
}