• Publicidad

Enviar un archivo

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Enviar un archivo

Notapor caribesoft » 2007-01-18 11:17 @511

Hola Amigos :

¿ Alguien me puede dar un tip para poder enviar un archivo XML, por medio de un post con header "text/xml" para que lo reciba otro script ?

Saludos,

Caribesoft
caribesoft
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2006-05-09 22:01 @959
Ubicación: Cancun

Publicidad

Notapor explorer » 2007-01-18 18:50 @826

En esto foro hay algunos ejemplos para enviar imágenes y html adjunto en un correo.

Por ejemplo, en el mensaje 4409 se usa el módulo MIME::Entity para componer un mensaje compuesto de varias partes. Una de ellas verás que es un adjunto que se añade así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
        $msg->attach(
                    Type => uploadInfo($fichero)->{'Content-Type'} || 'application/octet-stream',
                    Data    => [ $contenido ],
                    Encoding=> 'base64',
        );
 
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Bueno, pues sólo tendrías que poner Type a 'text/xml' y en Data pasar el xml. En el mismo hilo hay varias formas de adjuntarlo.

Quizás el ejemplo más sencillo esté en el 575.

Usa el buscador y pon 'adjunto'.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor caribesoft » 2007-01-19 09:08 @422

Gracias Explorer :

Esta muy interesante la forma en como se pueden enviar archivos anexos a un correo electrónico. Pero en mi caso necesito enviarlos a otra aplicación.

En PHP, hay una función que se llama CURL, la cual que permite la conexión y comunicación con varios tipos de servidores con protocolos diferentes (http, https, ftp, gopher, telnet, dict, file y ldap) y soporta métodos HTTP POST y HTTP PUT, para envió de archivos mediante HTTP.

¿Sabes si en Perl existe algo así ?

Como siempre, muchas gracias por tu ayuda y asesoría,

Caribesoft
caribesoft
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2006-05-09 22:01 @959
Ubicación: Cancun

Notapor explorer » 2007-01-19 11:33 @523

Esa función curl lo que hace es llamar a la librería libcurl, que es muy conocida en Unix y Linux por lo que comentas.

Y si es algo muy conocido, quiere decir que naturalmente existe un interface para Perl.

Sólo tienes que entrar en CPAN y poner curl como término de búsqueda: http://search.cpan.org/search?query=curl&mode=all
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Que bien !!!

Notapor caribesoft » 2007-01-24 10:32 @480

Nuevamente muchas gracias Explorer:

No cabe duda que son unos expertos en el tema, en mi ignorancia yo pensaba que esta era una funcion exclusiva de PHP, pero efectivamente hay mucha documentacion para Perl.

Gracias,

Caribesoft
caribesoft
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2006-05-09 22:01 @959
Ubicación: Cancun

Notapor explorer » 2007-01-24 11:07 @505

Jeje... PHP tiene pocas cosas exclusivas :-) Realmente es un conglomerado de decenas de librerías distintas.

Ese es una de las mayores críticas que se le hacen a PHP, por darle al usuario más de 3000 funciones de base, mientras que en otros lenguajes las funciones se incorporan bajo la demanda explícita del programador.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados