2010-01-14 26 views
0

我寫了一個小程序,它會將選擇的圖像形成ImagePicker與此代碼(提取物),以twitpic:如何獲得特定用戶的最新形象的twitpic網站鏈接?

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    [picker dismissModalViewControllerAnimated:YES]; 
    UIImage * images = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
    NSData *imageData = UIImageJPEGRepresentation(images, 1); 
    NSURL *url = [NSURL URLWithString:@"http://twitpic.com/api/upload"]; 
    NSString *username = @"Username"; 
    NSString *password = @"HAHA"; 

    [networkQueue cancelAllOperations]; 
    [networkQueue setShowAccurateProgress:YES]; 
    [networkQueue setUploadProgressDelegate:progressIndicator]; 
    [networkQueue setDelegate:self]; 
    // Now, set up the post data: 
    ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease]; 

    [request setData:imageData forKey:@"media"]; 
    [request setPostValue:username forKey:@"username"]; 
    [request setPostValue:password forKey:@"password"]; 

    // Initiate the WebService request 
    progressIndicator.hidden = NO; 
    [networkQueue addOperation:request]; 
    [networkQueue go]; 
} 

正如你所看到的,我用ASIFormDataRequest發送了的狀態的請求和ASINetworkQueue上傳。我怎樣才能通過上傳的圖像(不是直接鏈接到圖像)鏈接到twitpic網站?

感謝您的幫助!

+1

不是一個好主意把你的實際用戶名和密碼,就在這裏。我沒有足夠的代表來編輯它,不幸的是。 –

+0

Ups ...這樣一個愚蠢的錯誤 – Flocked

回答

0

與此代碼明白了:

[networkQueue setRequestDidFinishSelector:@selector(requestFinished:)]; 

並與梅索德:

- (void)requestFinished:(ASIHTTPRequest *)request 
{ //NSString *response = [request responseString]; 
    //NSLog(@"%@", response); 
} 
相關問題