enviar fichero por post

Carlos Tabasco Guzmán ctabascog en ono.com
Lun Jun 21 13:44:53 CEST 2004


Estoy intentado rehacer el codigo de una aplicación en PERL :

  my $ua = LWP::UserAgent->new;
    my $request = POST "$host_remoto/destino",
    Content_Type => 'form-data',
    Content      => [ ACTION => $parametros{'ACCION'},
                      OPTION => $parametros{'OPCION'},
                      TIMESTAMP => $parametros{'TIMESTAMP'},
                      AUTH => $parametros{'AUTH'},
                      FILENAME => [$parametros{'ARCHIVO'}]];


	$var= [$parametros{'ARCHIVO'}];
	print $var;
	my $response = $ua->request($request);
    my $content = $response->content ();

Simplemente se envia por post varios valores y se inlcuye un fichero en
xml , en perl mediante el doble corchete se manda el archivo y no
encuentro ninguna forma de hacerlo con python correctamente, el problema
es que no funciona si  meto el fichero en una variable y lo envio, estoy
apunto de la desesperación no puedo avanzar en mi programa :P.
Esto es mas o menos lo que he ido haciendo en PYTHON :

parametros =
urllib.urlencode({'ACTION':accion,'OPTION':opcion,'TIMESTAMP':tiempo,
							'AUTH':clave,'FILENAME':{"filename": "alumno.xml"}})

	cabeceras={"Content-type":"form-data",
		"Accept":"text/plain",
		"Accept":"text/html"}


	print parametros
	conn = httplib.HTTPConnection(host)
	conn.request("POST", "destino",parametros, cabeceras)

	response = conn.getresponse()
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es