Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2011, 05:55
agirrearri
 
Fecha de Ingreso: enero-2011
Mensajes: 88
Antigüedad: 13 años, 3 meses
Puntos: 1
Exclamación upload con python a apache

Hola a todosç:

Tengo un problema que me esta llevando unos días.

Lo que quiero es subir ("enviar") un archivo local a un servidor apache (remoto o local).

El apache me responde que ha realizado la operación pero el archivo no esta.

El código python 2.5 es el siguiente:
headers = {'Content-type': 'application/octet-stream','Accept':'text/plain'}
conn = httplib.HTTPConnection("localhost")
conn.request("POST","/upload", open("C:\\archivo.png", "rb").read(),headers)

r1 = conn.getresponse()
print r1.status , r1.reason
print r1.read()
conn.close()

Como se puede apreciar se escrivo la respuesta de apache en la pantalla y es esta:
301 Moved Permanently
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://localhost/upload/">here</a>.</p>
</body></html>


¿alguien sabe lo que falla?
El moved permanently borra al cerrar la connexion?

Gracias, atentamente Eñaut.