你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> iOS 使用AFNetworking上傳單張、多張圖片至後台

iOS 使用AFNetworking上傳單張、多張圖片至後台

編輯:IOS7技巧
在做應用開發時都會有照片上傳的這個功能了,下面來看iOS 使用AFNetworking上傳單張、多張圖片至後台的例子。

前面我們說過上傳圖片的第一種方法就是把圖片轉成圖片流進行上傳;今天再給大家介紹別一種做法。就是使用Afnetworking中封裝好的方法使用URL的方式去上傳。具體後台怎麼去接收我就不知道清楚了。
老樣子話不多說直接上代碼。


    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];//實例化afn
    AFJSONResponseSerializer *response = [AFJSONResponseSerializer serializer];
//json傳送方式
    response.removesKeysWithNullValues = YES;
    manager.responseSerializer = response;
  
    manager.requestSerializer = [AFHTTPRequestSerializer serializer];


    [manager POST:URL parameters:
NSDictionary
constructingBodyWithBlock:
(void (^)(id<AFMultipartFormData>))
success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {

            success(responseObject);
     } failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
       failure(error);
    }];

 

其中(void (^)(id<AFMultipartFormData>))為上傳對像

圖片可以是單張也可以是多張
單張 :[formData appendPartWithFileData:UIImagePNGRepresentation(image) name:@"images" fileName:@"name.png" mimeType:@"image/png"];
多張:把此方法做循環把圖片排成隊列即可;
注意: namec參數一定與後台一樣否則後台接收不到    

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved