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