2011-12-13 20 views
0

我使用restful web服務器在我的服務器中存儲和檢索mysql數據庫上的數據。字符串都完美無缺。但我應該如何處理圖像?我應該將圖像存儲在數據庫中,還是應該使用ftp將圖像發送到服務器上,並將圖像鏈接放在數據庫上?使用REST將UIImage存儲到服務器

回答

0

對此的答案取決於很多事情。你的寧靜服務做什麼,他們的界面是什麼,你的服務器是如何配置的,如何處理圖像,服務返回的圖像,你的客戶做什麼,等等。可以uuencode或base64編碼您的圖像,然後將該字符串作爲post方法中的有效內容發送到您寧靜的web服務。

+0

據我所知,我可以編碼我的UIImage將其轉換爲字符串,將字符串發送到數據庫,當我想要它時,我得到的字符串和解碼它?如果這聽起來比使用FTP容易得多。你有一個例子嗎? – user567

+0

您的數據庫可能無法保存足夠大的字符串 - 與往常一樣,這取決於很多事情。您可能希望服務器解碼字符串並將其轉換回圖像,然後將圖像保存到服務器上的某個位置。然後,您只需在數據庫中存儲該文件的路徑。 –

0

這兩個工作,但我會建議不要使用FTP。考慮上傳數據,然後使用一些腳本來保存文件。

將圖像存儲在數據庫中可能在某些情況下是好事,在其他情況下是壞事。最大的好處是你只有一個系統需要擔心,最大的缺點是數據庫變得越來越大,需要做更多的工作。當然,我們不要忘記數據庫比文件更容易分發,因爲它們通常具有內置的機制。

+0

謝謝,我開始了,我尋求最簡單的方法。我想我會使用數據庫,不需要ftp – user567

相關問題