2

リクエストを送信し、いくつかのパラメーターを使用して ASIHTTP でファイルを送信する方法を知っている人は、私のコードは次のとおりです。ファイルを送信できません

NSURL *audiourl = [NSURL URLWithString:@"http://dev.kuwait.tt/demo_radioapps/radio_mobile/adduserrequest.php?program_id=3&user_name=abhishek&user_email_id=abhi@tets.com&audiofile=review.caf&mode=AddRequest"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:audiourl];
[request addData:tempData withFileName:@"review.caf" andContentType:@"audio/caf" forKey:@"audiofile"];

[request setRequestMethod:@"POST"];

[request setDelegate:self];

[request startSynchronous]; 
4

2 に答える 2

0

やってみました:[request setData:tempData withFileName:@"review.caf" andContentType:@"audio/caf" forKey:@"audiofile"];

// NSData オブジェクトのコンテンツをリクエストに追加し、コンテンツ タイプとファイル名を指定できます

- (void)addData:(id)data withFileName:(NSString *)fileName andContentType:(NSString *)contentType forKey:(NSString *)key

// NSData オブジェクトのコンテンツをリクエストに追加し、同じキーを持つ他のものをクリアします。コンテンツ タイプとファイル名を指定できます

- (void)setData:(id)data withFileName:(NSString *)fileName andContentType:(NSString *)contentType forKey:(NSString *)key;

おそらく、リクエストの成功を検証できます

if ([request responseStatusCode] == 200) {
            NSLog (@"Response status code: %i", [request responseStatusCode]); }
于 2012-04-21T14:29:02.847 に答える