簡體   English   中英

使用AFNetworking和iOS8發送文件

[英]Sending file using AFNetworking and iOS8

我想在不停用自動布局的情況下移動視圖的子視圖,這在我的應用程序的其他部分很有用。

我在運行正常的iOS 7中使用了此代碼,但現在在iOS 8中已損壞:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    self.avatar = [info objectForKey:UIImagePickerControllerOriginalImage];
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    NSString* request = @"/users/";
    [manager
     POST:request parameters: nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
         [formData
              appendPartWithFileData: UIImageJPEGRepresentation(self.avatar, 1.0)
              name: @"picture"
              fileName: @"new_avatar.jpg"
              mimeType: @"image/jpeg"
         ];
     } success:^(AFHTTPRequestOperation *operation, id responseObject) {
     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
         NSLog(@"Could not send picture %@ !", error);
     }];

我不知道發生了什么, UIImageJPEGRepresentation(self.avatar, 1.0)包含圖像,並且正如我所說,iOS7一切正常。

甚至沒有請求到服務器...

您是否為iOS 8升級了AFNetwork lib。因為我遇到了同樣的問題,但是升級后,一切都恢復了正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM