iphone: upload image to server using ASIFormDataRequest

后端 未结 2 795
-上瘾入骨i
-上瘾入骨i 2020-12-14 04:50

I have to upload an image to server for which I wrote code using NSMutableURLRequest like this

NSString *boundary = [NSString stringWithString:@\"----------         


        
2条回答
  •  天命终不由人
    2020-12-14 05:22

    NSString *strURL = @"enter uerl hear...";
    
    //      ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:strURL]];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:strURL]]; // Upload a file on disk 
    NSString *filename1=[NSString stringWithFormat:@"friendship.jpg"]; 
    UIImage *image1=[UIImage imageNamed:filename1];
    NSData *imageData1=UIImageJPEGRepresentation(image1, 1.0); 
    [request setData:imageData1 withFileName:filename1 andContentType:@"image/jpeg" forKey:@"avatar"]; 
    [request setRequestMethod:@"POST"];
    //[request appendPostData:body]; 
    [request setDelegate:self]; 
    [request setTimeOutSeconds:3.0]; 
    request.shouldAttemptPersistentConnection = NO;
    [request setDidFinishSelector:@selector(uploadRequestFinished:)]; 
    [request setDidFailSelector:@selector(uploadRequestFailed:)]; 
    [request startAsynchronous];
    
    
    - (void)uploadRequestFinished:(ASIHTTPRequest *)request
    {
     NSLog(@" Error - Statistics file upload failed: \"%@\"",[request responseString]); 
    }
    
    - (void)uploadRequestFailed:(ASIHTTPRequest *)request{ 
    NSLog(@" Error - Statistics file upload failed: \"%@\"",[[request error] localizedDescription]); 
    
    }
    

提交回复
热议问题