2016-10-22 20 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。

此外,不要直接在数据库中保存文件数据

相关问题