До сих пор я разработал сервер для приложения чата с использованием фреймворка Twisted, и мне трудно понять, как реализовать сохранение фотографии определенного человека.
Моя первая идея заключалась в том, что я могу сохранить изображение локально [это лучший подход] и обработать его, но, как я уже сказал, я не могу понять, как разобрать фотографию. Я имею в виду, как отправить ее на сервер ?
Фото должно быть выбрано из клиента [приложения для iOS] и отправлено на сервер, но, как я уже сказал, я не понимаю, как это будет работать.
Должен ли я добавить что-то в dataReceived или сделать что-то еще?
Что я сделал до сих пор
from twisted.internet import reactor
from twisted.internet.protocol import Factory , Protocol
class IphoneChat(Protocol):
def connectionMade(self):
self.factory.clients.append(self)
def connectionLost(self , reason):
self.factory.clients.remove(self)
def dataReceived(self,data):
#do a lot of processing which works
factory = Factory()
factory.protocol=IphoneChat
factory.clients = []
reactor.listenTCP(8023,factory)
print "IPhone Chat server started"
reactor.run()
Любые советы или идеи будут очень полезны для меня.