AFNetworking3.0 上传图片(单图,多图)

图片发自App

1.利用AFNetworking 3.0 进行图片上传时经常遇到一些未知的坑,导致与后台联调耗费很多时间既然踩过坑就有必要分享一下。

1)单图上传主要注意的是给后台传的参数是拼接在请求头还是直接以字典的形式传过去。另外拼接的name:一定要和后台一致。至于图片大小限制的问题就不在这里说了。

AFNetworking3.0 上传图片(单图,多图)_第1张图片

2)接下来就是多图上传了,这里遇到的坑稍微多点。直接上图:


AFNetworking3.0 上传图片(单图,多图)_第2张图片

多图上传的时候name参数一样是与后台拿到不能出错。fileName:一般也商量之后再处理。我们的后台哥们直接让我传给他1.png 、2.png 等等以此类推的文件名,他主要是用来处理图片大小不一样上传时间不一致带来的图片数组乱序。如果确定自己的代码没问题了还是不成功,那就让后台仔细检查咯。

另外我们的后台为了兼容安卓和iOS对传过去的字符串做了处理(去除双引号)导致我在上传的时候出问题,最后解决方案是在我传的参数上拼接上空格。


AFNetworking3.0 上传图片(单图,多图)_第3张图片

好了,完成。

你可能感兴趣的:(AFNetworking3.0 上传图片(单图,多图))