作者broo (比尔盖兹)
看板Ajax
标题[问题] base64
时间Wed Aug 16 21:53:34 2017
公司案子要做一个聊天室,里面有个功能要传图片,但每封讯息的大小限制是32kb,
图片如果大一点就爆了,公司资深前辈是说,把base64字串分割成阵列,後面在塞回来,
大概意思应该是这样,但我有听没有懂,分割虽然把档案变小了
但如果又合并起来不是又变大了吗??有没有人理解这句话的意思?
顺带一问,如果不靠session,纯前端有办法抓到使用者登入後的id并在每一页都传那
个id值吗?因为需要用id做一些判断,目前我只知道react可以这样用,
但我们公司专案并没有采用就是了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.26.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1502891617.A.E33.html
1F:推 oToToT: 前端用js把他凑起来吧,这样每则讯息就还是小小的(? 08/16 22:51
2F:→ dododavid006: 把 id 存 local storage 或 cookie 就行了 08/17 08:21
3F:推 shadowjohn: localstorage只有好用 08/17 09:18
4F:推 shuangrain: 图片可以转base64变成字串,分割後慢慢的批次传输後在 08/18 01:31
5F:→ shuangrain: 组装起来就又变回一张图了,你可以把字串想像成沙漏 08/18 01:31
6F:→ shuangrain: 中的沙子,意思差不多 08/18 01:31
7F:→ broo: 感谢你们! 08/19 00:28
8F:→ z0991100238: 之前有看过protocol buffers的文章,应该可以套用到 08/31 23:53
9F:→ z0991100238: 你们的例子上? 08/31 23:53