SilvJ Posted February 27, 2012 Report Share Posted February 27, 2012 Boa Noite, Á um tempo atras tinha criado um tópico que requeria a transmissão de dados(imagem) atraves de uma conexao entre dois computadores, foi-me aqui indicado e muito bem a biblioteca socket! Mas neste momento o que pretendo mudou um pouco de figura, ou seja! Pretendo fazer isso mas a partir de um servidor http! Explicando melhor, pretendo criar um servidor http em python e que atraves da página seja possivel o "client" enviar um ficheiro para o "servidor" de modo a que os ficheiros fiquem armazenados no computador do servidor! Por exemplo na pagina teria um <INPUT TYPE=FILE NAME="upfile"> e seria seleccionado o ficheiro que queria enviar!(Cliente) Outra coisa muito importante que quero é que os ficheiros sejam transportados com segurança ou seja pretendo ter um servidor https, que, pelo que vi, tenho de utilizar sll que é fornecido por uma biblioteca chamada OpenSLL mas tambem não encontrei nenhum tutorial ou informação esclarecedora quando a isso. Abaixo apresento o codigo que já tenho apesar de ser apenas um servidor http simples e o que pretendo é um servidor https, mas até ao momento ainda nao consegui 😞 :( Já tenho o meu servidor a funcionar! Mas não sei como passar a imagem do cliente para o servidor. Se alguem tiver documentação que não seja superficial como a que encontrei, que me possa indicar para eu ler porque o codigo que aqui tenho foi um alteração de um exemplo que encontrei não entendo na integra como funciona! 🙂😄 Código: import SimpleHTTPServer import SocketServer import threading class Servidor: def iniciar(self): try: self.porta = 8000 self.handler = SimpleHTTPServer.SimpleHTTPRequestHandler self.httpd = SocketServer.TCPServer(("", self.porta), self.handler) self.server_thread = threading.Thread(target=self.httpd.serve_forever) self.server_thread.setDaemon(True) self.server_thread.start() pass except: print "ERRO DE LIGACAO DO SERVIDOR" pass self.escrita_index() pass Agradeço todo a ajuda possivel Obrigado 🙂 Link to comment Share on other sites More sharing options...
hmiguel Posted March 1, 2012 Report Share Posted March 1, 2012 Se o objectivo é apenas fazer o upload de uma imagem, não é preciso tanto trabalho. ? "Homem que é Homem não usa Java!" Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now