# 向服务器上传图片
程序员文章站
2022-05-09 11:18:31
...
向服务器上传图片
准确的来说不止可以上传图片,流媒体都可以这么操作。
思路与步骤:
1 、流媒体文件转换成二进制数据流(NSData类型等)
2、使用AFNetworking框架的AFHTTPSessionManager对象,Post向服务器提交数据,这里最新的AFNetworking框架可以处理进度还有断点续传功能,有兴趣的可以在深入一下。
这里用的是AFNetworking框架写的图片上传服务器举例
NSData*data=[[NSData alloc]initWithData:UIImageJPEGRepresentation(image, 1)];
AFHTTPSessionManager*manager=[AFHTTPSessionManager manager];
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
[manager POST:@"接口" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
[formData appendPartWithFileData:data
name:@"upload"
fileName:@"1.jpg"
mimeType:@"image/jpg"];
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nonnull responseObject) {
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];
上一篇: python数据分析之线性回归实践
推荐阅读
-
Dynamics CRM 365中结合注释和WebApi实现图片上传
-
TinyMCE编辑器图片上传扩展(base64方式),asp.net mvc5
-
.Net Core实现图片文件上传下载功能
-
最近上传图片上传文件报413错误及仅Https下报413问题,IIS高版本的配置方案及Web.config配置全解
-
H5上传本地图片并预览功能
-
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
-
android 上传文件到服务器代码实例
-
Mac本地文件上传到CentOS云服务器方法
-
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
-
bootstrap上传图片插件(bootstrap图片大小设置方法)