iOS用AFN上传图片到java后台

Posted jianbo_iOS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS用AFN上传图片到java后台相关的知识,希望对你有一定的参考价值。

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    
    
    [manager POST:@"http://localhost:8080/FileUpdateDemo/FileDemo" parameters:nil constructingBodyWithBlock:^(id  _Nonnull formData) {
        
        UIImage *image = [UIImage imageNamed:@"22.jpg"];
        
        NSData *imageData = UIImagePNGRepresentation(image);
        
        
        //使用formData来拼接数据
        /*
         第一个参数:二进制数据 要上传的文件参数
         第二个参数:服务器规定的
         第三个参数:该文件上传到服务器以什么名称保存
         */
        [formData appendPartWithFileData:imageData name:@"file" fileName:@"xxxx.png" mimeType:@"image/png"];
        
//        [formData appendPartWithFileURL:[NSURL fileURLWithPath:@"/Users/zyyt/Desktop/11.jpg"] name:@"file" fileName:@"123.png" mimeType:@"image/png" error:nil];
        
      //  [formData appendPartWithFileURL:[NSURL fileURLWithPath:@"/Users/zyyt/Desktop/11.jpg"] name:@"file" error:nil];
        
    } progress:^(NSProgress * _Nonnull uploadProgress) {
        
        NSLog(@"%f",1.0 * uploadProgress.completedUnitCount/uploadProgress.totalUnitCount);
        
    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSLog(@"上传成功---%@",responseObject);
        
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"上传失败---%@",error);
    }];

    
}

 

以上是关于iOS用AFN上传图片到java后台的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发之使用AFN上传图片

iOS 使用AFN 进行单图和多图上传 摄像头/相册获取图片,压缩图片

上传图片流到服务器(AFN方法) (多张图片)(图片流)

利用AFN上传多张图片到服务器

java 后台如何获取前台上传的几张图片

iOS AFN POST  提交表单后台接收不到