最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ios用AFN進行文件上傳的示例代碼

 更新時間:2017年08月17日 08:22:38   作者:冬風破10  
本篇文章主要介紹了ios用AFN進行文件上傳的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

App中個人信息頁面,通常都會有設置頭像的功能.當用戶從相冊中選擇圖像或者拍攝照片成功后,一般都需要將照片發(fā)送到服務器進行保存,以方便用戶在其他設備或者再次登陸后,能再次從服務器請求到設置的照片.項目中通過AFN,實現起來很方便.

- (void)upload{
  NSData *imageData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"mine.jpeg" ofType:nil]];
  NSDictionary* URLParameters = @{//設置請求頭 };
  NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"mine.jpeg" ofType:nil]];
  NSURLRequest *request = [NSURLRequest requestWithURL:url];
  NSURLResponse *repsonse = nil;
  [NSURLConnection sendSynchronousRequest:request returningResponse:&repsonse error:nil];
  
  NSString *mimeType = repsonse.MIMEType;
  NSLog(@"%@", repsonse.MIMEType);
  
  [[AFHTTPSessionManager manager] POST:@"上傳網址" parameters:URLParameters constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
    [formData appendPartWithFileData:imageData name:@"file" fileName:@"mine.jpeg" mimeType:mimeType];
  } progress:^(NSProgress * _Nonnull uploadProgress) {
    //
    
  } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
    //處理成功
    
  } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
    //處理失敗
    
  }];  
}

mine.jpeg是在項目存在的圖片,編譯時會以NSBundle的形式存在.首先通過NSURLConnection同步發(fā)送請求獲取MIMEType.然后使用AFN,可以將需要上傳的imageData通過方法appendPartWithFileData:放在請求體中,然后傳入已經獲得的MIMEType,就能順利實現上傳了.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

盐源县| 迭部县| 迁安市| 长白| 盐津县| 普格县| 洪雅县| 延川县| 徐水县| 东兴市| 宁德市| 疏附县| 大港区| 云阳县| 合水县| 奎屯市| 连平县| 滦南县| 砀山县| 宁德市| 许昌市| 武宁县| 克拉玛依市| 忻城县| 海淀区| 扎兰屯市| 九龙坡区| 江陵县| 稻城县| 双辽市| 澎湖县| 上思县| 桓仁| 绥阳县| 综艺| 玉林市| 光山县| 叙永县| 嵊泗县| 古田县| 惠水县|