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