アットウィキロゴ

ASIHTTPRequest

/*
参考
http://ameblo.jp/welx/entry-11004349153.html
http://tech-gym.com/2011/08/objective-c/422.html
補足:バックグラウンドでいつの間にかアップロードできなくなりました(T T)
*/ 
 
#import "ASINetworkQueue.h"
 
// リクエスト送信設定
NSURL *url = [NSURL URLWithString:http://www.xxx];
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
 
NSString *fileName = [filePath lastPathComponent];
NSData *image = [NSData dataWithContentsOfFile:filePath]; 
 
[request setData:image forKey:@"file"];// ファイル
[request setPostValue:@"2" forKey:@"uid"];
 
[request setTimeOutSeconds:120];// タイムアウト
[request setDelegate:self];// デリゲート対象
[request setDidFinishSelector:@selector(postSucceeded:)];// 成功時呼出メソッド
[request setDidFailSelector:@selector(postFailed:)];// エラー時呼出メソッド
[request setDefaultResponseEncoding:NSUTF8StringEncoding];// エンコーディング指定
 
// インジケータ表示
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
 
// 非同期通信開始
[request startAsynchronous];

タグ:

+ タグ編集
  • タグ:
最終更新:2012年10月04日 09:01
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。