2016-10-22 19 views
0

我正在開展capstone項目,我正在尋找實現此項目的想法。MobileApp體系結構:允許使用服務器腳本處理客戶機請求

我有一個使用OpenCV Python創建並部署在Django Framework上的可用Web應用程序。現在我想爲該項目創建一個混合移動應用程序。這個想法是,移動應用程序將允許用戶上傳圖像到服務器,然後網絡服務器將處理圖像,然後最終返回到移動應用程序的響應。

===============================

客戶端(混合移動應用):

  1. 採取像

Web服務器:

  1. 接收用戶上傳的圖像
  2. 來電圖像參考程序ssing類(views.py),做更多的東西在後臺
  3. 將結果保存到數據庫
  4. 顯示結果到客戶端/響應客戶端(可能是一個網頁重定向)

= ===========================

我知道可以通過REST API將圖像保存到數據庫,但是,我不知道客戶端是否可以通過REST API從服務器端調用一個類?如果否,那麼是否有其他方法來實現這種方法?知道任何可以給我一些關於如何實現它的想法嗎?

回答

0

您無法通過手機在服務器上調用課程。

你可以只發布文件到您的視圖(這將是不同的基礎上,應用程序正在運行的架構):

files = {'file': ('file_name.jpeg', file_data)} 
response = requests.post(url, files=files, auth=(USERNAME, PASSWORD)) 
# add error checking etc 

這聽起來像你需要閱讀更多的一些關於創建API。大多數情況下,當你想要數據時,你會得到一個http get,並且數據以json的形式返回。發送數據時,你會發一個http post。

此外,不要直接在數據庫中保存文件數據

相關問題