我有一個關於將從移動應用上傳的圖像保存在服務器上的快速問題! 我上傳的圖像從移動應用程序到wcf網絡服務,所以流程是這樣的 我將NSImage轉換爲base64字符串和HTTP POst到服務,什麼應該是最好的方式來存儲圖像的服務器。 1)我是否應該將base64字符串存儲在SQL Server數據庫中並在需要圖像時檢索它並將其發送到移動設備,並將其轉換爲NSImage? 2)將base64轉換爲Image並將其存儲在服務器上的本地目錄中? 3)將字符串存儲在文本文件中?從服務器上的移動客戶端保存圖像?
0
A
回答
0
最好的答案,我很害怕,是「它取決於」。
一旦在服務器上,圖像將如何訪問最經常?它是服務器端還是移動端?你是否必須將這些圖像發送給沒有系統的其他人?
如果該訪問的大部分是服務器端,我建議存儲在SQL服務器的原始字符串,則具有一些單獨的進程(可以是基於觸發器或定時器),其將它們轉換成圖像文件並保存他們在當地。然後,您的服務器端代碼鏈接到圖像是一件容易的事情。當原始數據被轉換爲圖像時,您可以在表中將標誌設置爲true。
如果訪問的大部分將是其他移動客戶端,並且已經有用於發射的base64字符串的好方法,我會在他們的原始形式離開,便於傳輸回移動的。
你甚至可以將這兩種方法結合起來,以達到兩全其美的效果。保留字符串格式以便發送回其他移動客戶端,但使用該圖像進行服務器端顯示。
我會遠離文本文件!
希望有所幫助。
相關問題
- 1. Servlet從服務器發送圖像並保存在客戶端
- 2. 從客戶端機器上傳圖像到服務器
- 3. PHP:從客戶端機器上傳圖像到服務器
- 4. 從服務器獲取圖像並在客戶端上預覽
- 5. 複製圖像從服務器到客戶端機器在c#
- 6. 如何將.pdf文件從服務器保存到客戶端?
- 7. 紅寶石從客戶端保存文件到服務器
- 8. 從服務器上的圖像URL保存圖像
- 9. 從socket.io發送客戶端到服務器的圖像
- 10. 從java上的客戶端發送圖像到python上的服務器
- 11. python服務器和java客戶端:從python服務器發送到java客戶端時圖像已損壞
- 12. 客戶端 - 服務器(從服務器到客戶端的文件傳輸)
- 13. 的Http從客戶端加密到服務器和服務器到客戶端
- 14. WCF服務器/客戶端回調,從客戶端到服務器的回覆
- 15. 如何刷新客戶端上的集合?從服務器上的客戶端
- 16. 保存移動客戶端從響應式設計下載大圖像
- 17. 保存客戶端控件(HTML)服務器端
- 18. 從客戶端發送圖像到服務器
- 19. 將圖像從C#客戶端發送到C服務器
- 20. 不能發送圖像從服務器到客戶端在java
- 21. 從服務器發送圖像到客戶端
- 22. 通過客戶端從服務器檢索圖像
- 23. socket.io,node.js將圖像從服務器轉發到客戶端
- 24. 可以使用Web服務而不是WCF在服務器上保存客戶端圖像嗎?
- 25. 服務器端或客戶端的圖像處理?
- 26. Java中的服務器客戶端:無法啓動客戶端
- 27. 客戶端或服務器上的NoRouteToHostException?
- 28. 從URL保存圖像到服務器
- 29. 啓動客戶端的服務器?
- 30. 通過套接字發送緩存的圖像從客戶端到服務器