Re: [問題] base64
你可以把base64想成是把data轉成string的方式顯示出來
所有的資料都是位元組的格式,用base64就可以把這位元組轉換成文字可以做傳遞
你這前輩的意思就是一張圖假設是jpg檔案的話,把他轉成base64就會變成一串文字
再將這些文字切成32kb一組一組的慢慢送回來。
至於為什麼會變大是因為在做base64encode的時候,整體的大小會放大"約"1.3倍。
為什麼我也沒去研究,但是結論就是會放大整個size就是了。
文字的abc透過base64encode後會變成YWJj,光這樣看就知道他size變大了。
測試網站: https://www.base64encode.org/
其他是網頁端的技術我也不是很熟,所以就靠其他大大解答了。
但是cookie可以用,server的session也可以用。
※ 引述《broo (比爾蓋茲)》之銘言:
: 公司案子要做一個聊天室,裡面有個功能要傳圖片,但每封訊息的大小限制是32kb,
: 圖片如果大一點就爆了,公司資深前輩是說,把base64字串分割成陣列,後面在塞回來,
: 大概意思應該是這樣,但我有聽沒有懂,分割雖然把檔案變小了
: 但如果又合併起來不是又變大了嗎??有沒有人理解這句話的意思?
: 順帶一問,如果不靠session,純前端有辦法抓到使用者登入後的id並在每一頁都傳那
: 個id值嗎?因為需要用id做一些判斷,目前我只知道react可以這樣用,
: 但我們公司專案並沒有採用就是了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.180.49
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1502899124.A.ECD.html
※ 編輯: tentenlee (220.132.180.49), 08/16/2017 23:59:37
推
08/17 07:53, , 1F
08/17 07:53, 1F
→
08/17 08:25, , 2F
08/17 08:25, 2F
→
08/17 08:26, , 3F
08/17 08:26, 3F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章