Wierzę, że możesz to zrobić z ASIHttpRequest, która jest bardzo wydajna.
Z ich doc:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
// Upload a file on disk
[request setFile:@"/Users/ben/Desktop/ben.jpg" withFileName:@"myphoto.jpg" andContentType:@"image/jpeg"
forKey:@"photo"];
// Upload an NSData instance
[request setData:imageData withFileName:@"myphoto.jpg" andContentType:@"image/jpeg" forKey:@"photo"];
i
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addPostValue:@"Ben" forKey:@"names"];
[request addPostValue:@"George" forKey:@"names"];
[request addFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photos"];
[request addData:imageData withFileName:@"george.jpg" andContentType:@"image/jpeg" forKey:@"photos"];
W twoim przypadku url
byłoby url FTP, np: ftp://user:[email protected]
Ale to nie zrobi to za Ciebie lub Twoim wymaganiem jest stworzenie klienta FTP, Spójrz na te:
Ten projekt nie jest już utrzymywany. –
Czy możemy zaktualizować żądania, które już są w kolejce, w whiterecoon – RaviJSS