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

Diferenças para "WsUpload"

Diferenças entre as versões de 2 e 3
Revisão 2e 2005-09-19 20:49:36
Tamanho: 757
Comentário:
Revisão 3e 2005-09-19 20:50:28
Tamanho: 761
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 3: Linha 3:
=Lado do Servidor:= ==Lado do Servidor:==
Linha 24: Linha 24:
=Lado do Cliente:= ==Lado do Cliente:==

Neste exemplo foi utilizado o SOAPpy.

==Lado do Servidor:==

# -*- coding: iso-8859-1 -*-
import sys
import os
import base64

from SOAPpy import *

def upload_file(file, name):
        out = open(name,'wb')
        out.write(str(base64.decodestring(file)))
        out.close()
    
server = SOAPServer(('localhost',8080))
server.registerFunction(upload_file)
server.serve_forever()

==Lado do Cliente:==

# -*- coding: iso-8859-1 -*-
import base64
from SOAPpy import *
import os
server = SOAPProxy('http://localhost:8080')
file_name = 'upf.zip'
file=open(file_name, 'rb')
data=file.read()
server.upload_file(base64.encodestring(data), file_name)
file.close()