1
我试图上传使用UIImagePickerController选择的图片。 UIImagePickerController给UIImage对象,我可以在视图中显示,但它不给路径(可能是这样,我看错了地方)。使用UIImagePickerController上传图片选择
我正在使用ASIFormDataRequest上传内容,但这需要路径来上传图片。
有什么建议吗?
谢谢
我试图上传使用UIImagePickerController选择的图片。 UIImagePickerController给UIImage对象,我可以在视图中显示,但它不给路径(可能是这样,我看错了地方)。使用UIImagePickerController上传图片选择
我正在使用ASIFormDataRequest上传内容,但这需要路径来上传图片。
有什么建议吗?
谢谢
如果你有UIImage的你比你不需要本地路径要上传的图片,您可以使用下面的代码上传。
NSData *imgData = UIImagePNGRepresentation(YourUIImageObject);
NSURL *url = @"yourURL";
ASIFormDataRequest *currentRequest = [ASIFormDataRequest requestWithURL:url];
[currentRequest setPostFormat:ASIMultipartFormDataPostFormat];
[currentRequest setRequestMethod:@"POST"];
[currentRequest addData:imgData withFileName:@"file" andContentType:@"image/png" forKey:@"yourFileNameOnServer"]; //This would be the file name which is accepting image object on server side e.g. php page accepting file
[currentRequest setDelegate:self];
[currentRequest setDidFinishSelector:@selector(uploadImageFinished:)];
[currentRequest setDidFailSelector:@selector(uploadImageFailed:)];
[currentRequest startSynchronous];
-(void)uploadImageFinished:(ASIHTTPRequest*)request
{
//Your request successfully executed. Handle accordingly.
}
-(void)uploadImageFailed:(ASIHTTPRequest*)request
{
//Your request failed to execute. Handle accordingly.
}
如有任何疑问,请留下评论。
希望它有帮助。
是的,它的作品! – bneupaane 2012-03-05 07:58:36
很高兴为您效劳! – 2012-03-05 13:12:23