网络请求(一般请求,上传图片,上传视频)

2017-12-08  本文已影响38人  WSKing的杂货铺

在任何一个项目中,网络请求无疑是必须的.

程序员一般会封装一套自己的网络请求工具.也会针对项目对其作出一些修改.我也是.

项目中info.plist需要的配置就不说了.

我的网络请求工具分为三个模块:

1,普通的数据请求;

普通数据请求

2,上传图片(单张或者多张);

上传图片

需要上传的图片是放在一个图片数组里面,然后需要注意的就是拼接二进制数据流了.formDataName根据后台来定.

3,上传视频(或者需要附带一张图片).

上传视频

我这里的上传视频不包含任何其他的视频操作,比如说压缩什么的,都是需要自己在上传之前就做好的.videoPath就是你要上传的视频的路径,coverImage是你需要附带的一张图片(比如说上传视频的封面什么的,可以不要).需要注意的是两个name.

重点标注

也就是我上面绿色框出来的,这两个一定要跟后台对接好,其他的也就没什么问题了.


另外,上面的manager我是写的单例.不然直接在方法里面用的话会引起内存泄漏.有兴趣可以用Instruments测试一下.

源代码链接

上一篇下一篇

猜你喜欢

热点阅读