幾天後,我查找了代碼中的錯誤,但沒有成功,現在我真的想知道什麼是錯誤的。
問題是我想從我的Iphone發送一個UIImage到我的服務器,但我收到我的服務器上的一個空白圖像每次...我不知道,但我認爲問題來自我轉換圖像。 UIImage來自方法takePicture。
請檢查我的代碼:發送圖像問題POST
首先我打電話takePicture和:
- (void)imagePickerController:(UIImagePickerController *)aPicker didFinishPickingMediaWithInfo:(NSDictionary *)info {
self.testImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
testImage是我的ViewController的屬性。
後來我做這個派的UIImage:
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(testImage)];
NSURL *url = [NSURL URLWithString:@"http://myserver/mytest.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addData:imageData withFileName:@"tmp.png" andContentType:@"image/png" forKey:@"userfile"];
[request setRequestMethod:@"POST"];
[request setDelegate:self];
[request startAsynchronous];
和看到的結果:
- (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
NSLog(@"response: %@", responseString);
// Use when fetching binary data
NSData *responseData = [request responseData];
}
- (void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
NSLog(@"Request Failed Error: %@", error);
}
,然後我收到我的服務器上的一個空白圖像...
請幫我= '(
我試過這個,但它不工作= /空白圖像再次 – Volgin 2011-06-06 08:00:26