Я использую ASIFormDataRequest для загрузки файла на сервер.
Я использую 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];
Может кто-нибудь помочь мне загрузить файл, пока приложение в фоновом режиме
Амит Баттан