0
我正在使用ASIFormDataRequest在服务器上上传文件。
我使用ASIHTTPRequest来实现在后台上传的功能。在后台应用程序中上传文件:使用Phonegap的ASIHTTPRequest
它工作正常。但是,当应用程序转到后台时,则无法上载文件。
我用我的代码尝试了很多测试,甚至有时它也适用于背景。
当我上传文件和应用程序去后台,然后应用程序再次活动,然后它成功上传。
我注意到(但不是很确定)如果应用程序在后台进行超过请求的时间超过了时间,则无法上载。 (我不知道这件事)
NSString *filePath = [arguments objectAtIndex:0];
NSString *fileName = [arguments objectAtIndex:1];
NSURL *url = [NSURL URLWithString:@"http://192.168.1.107/~amitb/test/upload.php"];
NSData *imageData = [[[NSData alloc] initWithContentsOfFile:filePath] autorelease];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
request.delegate = self;
[request setData:imageData withFileName:fileName andContentType:nil forKey:@"file"];
[request startAsynchronous];
任何人可以帮助我上传文件,而在后台
阿米特Battan
我只是这条线在我的代码..是我的代码上传文件块或上传完整文件 –
它在一个HTTP事务中上传完整文件。 – JosephH
你可以建议我是否好,或者我应该上传大块 –