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

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

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

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

- (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:@"上傳網(wǎng)址" 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:放在請求體中,然后傳入已經(jīng)獲得的MIMEType,就能順利實現(xiàn)上傳了.

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

相關文章

  • 如何在自己的電腦上配置APNS推送環(huán)境

    如何在自己的電腦上配置APNS推送環(huán)境

    這篇文章主要介紹了如何在自己的電腦上配置APNS推送環(huán)境的相關資料,需要的朋友可以參考下
    2015-11-11
  • CocoaPods 出現(xiàn)LoadError - cannot load such file -- nanaimo錯誤解決辦法

    CocoaPods 出現(xiàn)LoadError - cannot load such file -- nanaimo錯誤解決

    這篇文章主要介紹了CocoaPods 出現(xiàn)LoadError - cannot load such file -- nanaimo錯誤解決辦法的相關資料,需要的朋友可以參考下
    2017-04-04
  • iOS關鍵字static extern const使用示例詳解

    iOS關鍵字static extern const使用示例詳解

    這篇文章主要為大家介紹了iOS關鍵字static extern const使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • IOS自帶Email的兩種方法實例詳解

    IOS自帶Email的兩種方法實例詳解

    這篇文章主要介紹了IOS自帶Email的兩種方法實例詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • iOS下Safari點擊事件失效的解決方法

    iOS下Safari點擊事件失效的解決方法

    這篇文章主要給大家介紹了關于在iOS下Safari點擊事件失效的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-01-01
  • swift MD5加密源碼的實例詳解

    swift MD5加密源碼的實例詳解

    這篇文章主要介紹了swift MD5加密源碼的實例詳解的相關資料,希望通過本文能幫助到大家實現(xiàn)MD5加密,需要的朋友可以參考下
    2017-09-09
  • IOS CocoaPods詳解之制作篇

    IOS CocoaPods詳解之制作篇

    學會使用別人的Pods依賴庫以后,你一定對創(chuàng)建自己的依賴庫躍躍欲試,今天就來揭開Pods依賴庫創(chuàng)建過程的神秘面紗
    2016-09-09
  • iOS通過逆向理解Block的內存模型

    iOS通過逆向理解Block的內存模型

    自從對 iOS 的逆向初窺門徑后,我也經(jīng)常通過它來分析一些比較大的應用,參考一下這些應用中某些功能的實現(xiàn)。這個探索的過程樂趣多多,不僅能滿足自己對未知的好奇心,還經(jīng)常能發(fā)現(xiàn)一些意外的驚喜。這篇文章主要介紹了iOS通過逆向如何深入理解Block內存模型的相關資料。
    2017-01-01
  • iOS制作framework靜態(tài)庫圖文教程

    iOS制作framework靜態(tài)庫圖文教程

    這篇文章主要為大家詳細介紹了iOS制作framework靜態(tài)庫圖文教程,感興趣的小伙伴們可以參考一下
    2016-08-08
  • iOS應用進入后臺后計時器和位置更新停止問題的解決辦法

    iOS應用進入后臺后計時器和位置更新停止問題的解決辦法

    這篇文章主要介紹了iOS應用進入后臺后計時器和位置更新停止問題的解決辦法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03

最新評論

二连浩特市| 榆树市| 宁化县| 遂宁市| 静宁县| 上饶县| 萍乡市| 昆山市| 孝昌县| 江西省| 阿拉善盟| 长垣县| 枞阳县| 东宁县| 兰坪| 万载县| 丰台区| 壤塘县| 宜章县| 朝阳县| 沿河| 星座| 亚东县| 荥阳市| 北流市| 兰溪市| 务川| 萨嘎县| 朝阳县| 都昌县| 自治县| 许昌县| 吕梁市| 汝城县| 民县| 贺兰县| 怀柔区| 定兴县| 姚安县| 定边县| 民丰县|