iOS上傳圖片base64編碼的加號(hào)變空格

what?

今天調(diào)試的時(shí)候發(fā)現(xiàn),iOS這邊用base64編碼提交圖片給后臺(tái)的時(shí)候,后臺(tái)竟然報(bào)“base64不合法”,后來(lái)一查,接收到的base64串中“+”都變成了“ ”。

原因

原來(lái)是我使用了application/x-www-form-urlencoded方式post的數(shù)據(jù),在url傳輸base64數(shù)據(jù)的時(shí)候自動(dòng)把特殊符號(hào)“+”轉(zhuǎn)成了空格。

解決

  1. 后臺(tái)把空格轉(zhuǎn)成“+”后再解碼
  2. iOS端使用form-data方式提交
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容