2012-05-03 41 views
6

我讀了SimpleFTPSample,但我需要一個比本文更好的例子。我谷歌了一些其他的例子,但我發現的所有網站最終都提到了Apple文檔,而且我還沒有發現任何其他的東西。從iOS應用程序上傳文件到ftp

有人可以幫助我嗎?謝謝。

回答

1

我相信你可以用ASIHttpRequest這樣做,這是非常強大的。

從他們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"]; 

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"]; 

在你的情況url將是一個FTP URL,如:ftp://user:[email protected]

但是,這不會爲你做或你的要求是做一個ftp客戶端,看看這些:

+0

該項目不再維護。 –

+0

我們可以在whiterecoon – RaviJSS

4

寫了一個易於使用的FTP上載iOS和它運行在ASIHTTPReq的後臺線程禮貌。

https://github.com/soulslicer/QueueFTP

+0

中更新請求,這個請求已經在隊列中了:awesome complement :) –

+0

我寫這個的時候是個編碼新手。這是非常糟糕的技術。你不應該使用FTP tbh進行上傳,而且我確定現在有很多適合iOS的庫,可以本地連接到FTP而不是通過醜陋的PHP腳本 – raaj

0

您可能也想看看Black Raccoon這是一種光FTP文件系統,並積極維護。