associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "WsUpload"

Diferenças entre as versões de 5 e 6
Revisão 5e 2005-09-19 20:53:54
Tamanho: 755
Comentário:
Revisão 6e 2008-09-26 14:07:18
Tamanho: 755
Editor: localhost
Comentário: converted to 1.6 markup
Nenhuma diferença encontrada!

Neste exemplo foi utilizado o SOAPpy.

Servidor

   1 #!/usr/bin/env python
   2 # -*- coding: iso-8859-1 -*-
   3 import sys
   4 import os
   5 import base64
   6 
   7 from SOAPpy import *
   8 
   9 def upload_file(file, name):
  10         out = open(name,'wb')
  11         out.write(str(base64.decodestring(file)))
  12         out.close()
  13     
  14 server = SOAPServer(('localhost',8080))
  15 server.registerFunction(upload_file)
  16 server.serve_forever()

Cliente

   1 #!/usr/bin/env python
   2 # -*- coding: iso-8859-1 -*-
   3 import base64
   4 from SOAPpy import *
   5 import os
   6 server = SOAPProxy('http://localhost:8080')
   7 file_name = 'upf.zip'
   8 file=open(file_name, 'rb')
   9 data=file.read()
  10 server.upload_file(base64.encodestring(data), file_name)
  11 file.close()