[問題] base64

看板Ajax作者 (比爾蓋茲)時間6年前 (2017/08/16 21:53), 編輯推噓3(306)
留言9則, 6人參與, 最新討論串1/3 (看更多)
公司案子要做一個聊天室,裡面有個功能要傳圖片,但每封訊息的大小限制是32kb, 圖片如果大一點就爆了,公司資深前輩是說,把base64字串分割成陣列,後面在塞回來, 大概意思應該是這樣,但我有聽沒有懂,分割雖然把檔案變小了 但如果又合併起來不是又變大了嗎??有沒有人理解這句話的意思? 順帶一問,如果不靠session,純前端有辦法抓到使用者登入後的id並在每一頁都傳那 個id值嗎?因為需要用id做一些判斷,目前我只知道react可以這樣用, 但我們公司專案並沒有採用就是了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.26.27 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1502891617.A.E33.html

08/16 22:51, , 1F
前端用js把他湊起來吧,這樣每則訊息就還是小小的(?
08/16 22:51, 1F

08/17 08:21, , 2F
把 id 存 local storage 或 cookie 就行了
08/17 08:21, 2F

08/17 09:18, , 3F
localstorage只有好用
08/17 09:18, 3F

08/18 01:31, , 4F
圖片可以轉base64變成字串,分割後慢慢的批次傳輸後在
08/18 01:31, 4F

08/18 01:31, , 5F
組裝起來就又變回一張圖了,你可以把字串想像成沙漏
08/18 01:31, 5F

08/18 01:31, , 6F
中的沙子,意思差不多
08/18 01:31, 6F

08/19 00:28, , 7F
感謝你們!
08/19 00:28, 7F

08/31 23:53, , 8F
之前有看過protocol buffers的文章,應該可以套用到
08/31 23:53, 8F

08/31 23:53, , 9F
你們的例子上?
08/31 23:53, 9F
文章代碼(AID): #1Pb4vXup (Ajax)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 3 篇):
問題
3
9
文章代碼(AID): #1Pb4vXup (Ajax)