2012-05-03 7 views
6

Przeczytałem SimpleFTPSample, ale potrzebuję przykładu lepszego niż ten dokument. Podam kilka innych przykładów, ale wszystkie znalezione przeze mnie strony zakończyły się odwołaniem do dokumentu Apple i nie znalazłem niczego innego, co by nie miało.Przesyłanie plików do ftp z aplikacji iOS

Czy ktoś może mi pomóc? Dzięki.

Odpowiedz

1

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:

+0

Ten projekt nie jest już utrzymywany. –

+0

Czy możemy zaktualizować żądania, które już są w kolejce, w whiterecoon – RaviJSS

4

napisał łatwy w użyciu uploader ftp dla iOS i działa na uprzejmości wątku tle ASIHTTPReq.

https://github.com/soulslicer/QueueFTP

+0

niesamowite uzupełnienie:) –

+0

Napisałem to, kiedy byłem początkującym koderem. To naprawdę zła technika. Nigdy nie powinieneś ładować plików za pomocą FTP tbh, i jestem pewien, że istnieje teraz mnóstwo odpowiednich bibliotek dla iOS, które mogą natywnie połączyć się z FTP, a nie przez brzydki skrypt PHP – raaj

0

Można też spojrzeć na Black Raccoon który jest lekki system plików FTP i aktywnie prowadzonym.