2013-11-27 40 views
0

我愿做一个很简单的事情,但我一直有麻烦得到它的工作。Python的请求和Django的,从应用程序发送图片到服务器

我有一个客户端和一个服务器。他们都有python。客户端需要在python代码的特定时间向服务器发送图片,服务器使用python接收图片,在图片中进行一些修改,然后将其保存到磁盘。

我怎样才能达致这可能最简单的方法? Django是个好主意吗?

我的问题是,我一直从Django服务器端收到错误,好像是因为我没有管理cookie。

有人可以给我一个示例代码为客户端和服务器进行身份验证,然后发送文件到服务器在https?

此外,如果您认为最好使用别的东西比Django,欢迎您的评论:)。事实上,我设法得到它与客户Python和PHP的服务器很容易的工作,但因为我要像对待服务器上蟒的一切,我会者优先没有安装Apache,PHP,...并且只使用蟒蛇也得到图片。

非常感谢您的帮助,

约翰。

+0

你打算在具有WebUI中,或将您的应用程序需要以与服务器进行交互的客户端软件? –

+0

我并不需要一个webui。我真的只想通过https进行身份验证,然后从客户端发送文件,在服务器上接收文件,然后在文件上执行一些python命令,然后将其保存到磁盘。无需通过浏览器或类似的东西访问它。 – user2040597

+0

如果你想建立在Python RESTful Web服务,结账[这个问题](http://stackoverflow.com/questions/713847/recommendations-of-python-rest-web-services-framework)。 –

回答

0

你不需要Django - 一个web框架 - 除非你真的想拥有Django的功能。 (这里是一个good link。但总结起来,这将是“一堆网站的东西”。)

你可能是最好的只是使用一些东西在网络上传输数据。有很多方法可以做到这一点!

如果你的数据都是本地的(同一网络),你可以使用类似ZeroMQ的东西。

如果你不确定你的数据是否是本地的,或者你知道它不是,你可以在没有服务器的情况下使用HTTP - Requests library非常棒。

在这两种情况下,您都需要有一个“客户端”和一个“服务器”,您已经有了很好的处理能力。

+0

我已经从客户端使用python-requests。在服务器端,我使用了一个php网页。但正如我所说,我宁愿没有一个网络服务器,但你只是在验证后通过https接收文件。我认为python请求只能在客户端工作吗? – user2040597

+0

这样的事情,应该是可以接受的使用内建在Python中的HTTP服务器:http://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python –

相关问题