Hi Marc,
are you testing on the device or an emulator. Digging the error message the code -1001
implies "Request Time out”
Mind to try using curl directly to perform a multipart and if it success check on the
emulator. If it works guess there is some connectivity issue
Let us know your findings
Thanks!
Christos
[1]
http://stackoverflow.com/questions/19116016/what-is-the-right-way-to-post...
On Nov 18, 2014, at 3:26 PM, Marc Pires <marcpiresrj(a)gmail.com> wrote:
Hi Guys, well, i'm developing an app that uses the 1.6 version
of AeroGear. Everything is going very with except that i could not get an image (from a
UIImageView) upload to work.
Here what i'm doing.
1) Get a user photo from camera ou library
2) Issue a save request to the api endpoint.
The problem i'm having is that i get the following error:
The operation couldn’t be completed. (NSURLErrorDomain error -1001.)"
UserInfo=0x79f01e00 {NSErrorFailingURLKey=http://<Server IP>/service/test/uploadios,
NSErrorFailingURLStringKey=http://http://<Server IP>/service/test/uploadios,
NSUnderlyingError=0x79fd9020 "The operation couldn’t be completed.
(kCFErrorDomainCFNetwork error -1001.
Below is the code i'm using from this:
-(void)performPhotoUpload
{
NSString *webservicePref = [[NSUserDefaults standardUserDefaults]
stringForKey:@"serviceUrlSetting"];
NSURL *projectsURL = [NSURL URLWithString:webservicePref];
id<AGPipe> registrationPipe;
AGPipeline *pipeline = [AGPipeline pipelineWithBaseURL:projectsURL];
registrationPipe = [pipeline pipe:^(id<AGPipeConfig> config) {
[config setName:@"/service/test/uploadios"];
[config setType:@"REST"];
}];
[registrationPipe save:[self extractMultiPartData]
success:^(id responseObject)
{
NSLog(@"Returned Object:%@", responseObject);
}
failure:^(NSError *error)
{
NSLog(@"Error:%@",[error description]);
}];
-(NSDictionary *)extractMultiPartData
{
NSString *filename = self.patientPhoto.accessibilityIdentifier;
//Check if an image was assigned for user
[self hasPhoto:filename];
NSData *imageData = UIImageJPEGRepresentation(self.patientPhoto.image, 0.2);
AGFileDataPart *dataPart = [[AGFileDataPart alloc] initWithFileData:imageData
name: @"image"
fileName:filename
mimeType:@"application/octet-stream"];
NSDictionary *imgDict = @{@"data": dataPart};
return imgDict;
--
Desenvolvedor IOS, Rails, RIA
http://www.linkedin.com/in/marcpires
http://about.me/marcelo_pires
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev