Upload picture selected using UIImagePickerController

后端 未结 1 1810
青春惊慌失措
青春惊慌失措 2020-12-22 01:29

I\'m trying to upload the picture selected using UIImagePickerController. The UIImagePickerController gives UIImage object that I can display in a view, but it doesn\'t give

相关标签:
1条回答
  • 2020-12-22 01:48

    If you have UIImage with you than you don't need local path for image to upload, you can upload it using following code.

    NSData *imgData = UIImagePNGRepresentation(YourUIImageObject);
    
    NSURL *url = @"yourURL";
    
    ASIFormDataRequest *currentRequest = [ASIFormDataRequest requestWithURL:url];
    [currentRequest setPostFormat:ASIMultipartFormDataPostFormat];
    [currentRequest setRequestMethod:@"POST"];
    [currentRequest addData:imgData withFileName:@"file" andContentType:@"image/png" forKey:@"yourFileNameOnServer"]; //This would be the file name which is accepting image object on server side e.g. php page accepting file
    [currentRequest setDelegate:self];
    [currentRequest setDidFinishSelector:@selector(uploadImageFinished:)];
    [currentRequest setDidFailSelector:@selector(uploadImageFailed:)];  
    [currentRequest startSynchronous];
    
    
    -(void)uploadImageFinished:(ASIHTTPRequest*)request
    {
         //Your request successfully executed. Handle accordingly.
    }
    
    -(void)uploadImageFailed:(ASIHTTPRequest*)request
    {
         //Your request failed to execute. Handle accordingly.
    }
    

    Please leave comment in case of any doubt.

    Hope it helps.

    0 讨论(0)
提交回复
热议问题