2011-10-11 89 views
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

回答

相关问题