在仅上传图片到服务器时,使用base64编码是否有问题?考虑到常见的图像大小约为1-2 MB,而不是图标大小的图像。这是一个不好的实践吗?在上传图片时,是否应始终使用表单数据?
图片将与其他数据一起在POST正文(JSON内容类型)中发送,例如:
// POST /signup
{
email: 'example@email.com',
password: '12345678',
name: 'Example Name',
picture: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA...',
}
一旦在服务器中,它将被发送到 AWS 存储桶并作为二进制文件提供,而不是作为 base64 编码的字符串。