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)成了空格。
解決
- 后臺(tái)把空格轉(zhuǎn)成“+”后再解碼
- iOS端使用form-data方式提交