iOS上传图片base64编码的加号变空格

what?

今天调试的时候发现,iOS这边用base64编码提交图片给后台的时候,后台竟然报“base64不合法”,后来一查,接收到的base64串中“+”都变成了“ ”。

原因

原来是我使用了application/x-www-form-urlencoded方式post的数据,在url传输base64数据的时候自动把特殊符号“+”转成了空格。

解决

  1. 后台把空格转成“+”后再解码
  2. iOS端使用form-data方式提交

你可能感兴趣的:(iOS上传图片base64编码的加号变空格)