[問題] base64

作者: broo (陳爺)   2017-08-16 21:53:34
公司案子要做一個聊天室,裡面有個功能要傳圖片,但每封訊息的大小限制是32kb,
圖片如果大一點就爆了,公司資深前輩是說,把base64字串分割成陣列,後面在塞回來,
大概意思應該是這樣,但我有聽沒有懂,分割雖然把檔案變小了
但如果又合併起來不是又變大了嗎??有沒有人理解這句話的意思?
順帶一問,如果不靠session,純前端有辦法抓到使用者登入後的id並在每一頁都傳那
個id值嗎?因為需要用id做一些判斷,目前我只知道react可以這樣用,
但我們公司專案並沒有採用就是了。
作者: broo (陳爺)   2017-08-19 00:28:00
感謝你們!
作者: oToToT (屁孩)   2017-08-16 22:51:00
前端用js把他湊起來吧,這樣每則訊息就還是小小的(?
作者: dododavid006 (朔雪)   2017-08-17 08:21:00
把 id 存 local storage 或 cookie 就行了
作者: shadowjohn (轉角遇到愛)   2017-08-17 09:18:00
localstorage只有好用
作者: shuangrain (粗奶丸)   2017-08-18 01:31:00
圖片可以轉base64變成字串,分割後慢慢的批次傳輸後在組裝起來就又變回一張圖了,你可以把字串想像成沙漏中的沙子,意思差不多
作者: z0991100238 (天漪)   2017-08-31 23:53:00
之前有看過protocol buffers的文章,應該可以套用到你們的例子上?

Links booklink

Contact Us: admin [ a t ] ucptt.com