心里感觉有点别扭,明明是个图片却要变成一串无意义的字符串然后再进行传递....
|
QuarterJan 2, 2023 via iPhone
1
base64 我记得会增大体积的吧,如果是一些小图标、小图片之类的应该还可以吧,大了我觉得没啥必要,直接 FormData 不是挺好的么🤨
|
|
C603H6r18Q1mSP9NJan 2, 2023
2
file 直接传
|
|
wolfieJan 2, 2023
3
1. 提交,canvas 生成的图片
2. 响应,多个小图片,比如一些验证码组件。 不谈场景,没意义。 |
|
NathanInMacJan 2, 2023
4
一般转成 data string 都是为了配合 html 啊,json 等格式一起传过来的。当然了这个肯定会增加体积,所以不适合大图片
|
|
duke807Jan 2, 2023 via Android
5
用 msgpack 代替 json 就行了
|
|
PastsongJan 2, 2023
6
图片大小不大或者不关键的话可以这么传
|
|
itechifyJan 2, 2023 via Android
7
对接第三方,有些就只接受 base64 ,例如 tiktok
|
|
iyaozhenJan 2, 2023
8
不是个好办法
但是有时候怎么说呢,这种比较简单,方便调试 form-data 的方式,你还别说,如果这个后端很少和前端对接或者都是 post json 一把梭,还真不会传 |
|
um1ngJan 2, 2023
9
base64 如果长度过长 数据库存储也会有问题
|
|
10
@oneisall8955 确实我在对接一些第三方 sdk 需要提交图片的话,总是要求发送 base64 的图片
|
|
11
其实主要是为了兼容 application json
|
|
wu67Jan 2, 2023
12
小图可以, 有多个零碎小图的情况下, 转 base64 比发 N 个 http 图片链接要快一点. 但图片大的时候就不合适了, 毕竟 base64 也挺长的
|