【发布时间】:2019-03-30 23:35:39
【问题描述】:
使用base64编码上传(只上传)图片到服务器有问题吗?考虑到大约 1-2 MB 的常见图像大小,而不是图标大小的图像。这是一个不好的做法吗?它应该总是使用表单数据来上传图片吗?
图像将在 POST 正文(JSON 内容类型)中与其他数据一起发送,例如:
// POST /signup
{
email: 'example@email.com',
password: 'example@email.com',
name: 'Example Name',
picture: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA...',
}
一旦进入服务器,它将被发送到 AWS 存储桶并以二进制文件的形式提供,而不是 base64 编码的字符串。
【问题讨论】:
-
请添加更多关于您想要的实现的详细信息,以便我们更好地了解使用 base64 的适用性:它是大图像还是小图像?您将如何执行上传? (ajax、表单数据等)
-
@MarcSances 你是对的。固定。
标签: rest upload base64 backend