hola si el php se que va a quedar exactamente igual, de hecho me manda bien el correo, pero aun asi no me manda el attachment, este es mi codigo ejemplo del filereference, que lo vi aqui en cristalab:
Código ActionScript :
import flash.net.FileReferenceList;
import flash.net.FileReference;
var exten:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "Images (*.JPG;*.JPEG;*.JPE;*.GIF;*.PNG;)";
imageTypes.extension = "*.jpg; *.jpeg; *.jpe; *.gif; *.png;";
exten.push(imageTypes);
var listener:Object = new Object();
listener.onCancel = function(fileRefList:FileReferenceList) {
nombre = "";
}
listener.onSelect = function(fileRefList:FileReferenceList) {
var list:Array = fileRefList.fileList;
var item:FileReference;
item = list[0];
nombre = item.name;
archivo1.text=nombre
}
var fileRef:FileReferenceList = new FileReferenceList();
boton.onRelease = function() {
fileRef.addListener(listener);
fileRef.browse(exten);
};
y este es para enviar el correo:
Código ActionScript :
on(release){
var lvsend:LoadVars = new LoadVars();
var lvrecv:LoadVars = new LoadVars();
lvsend.nombre = Nombre.text;
lvsend.email = email.text;
lvsend.asunto = asunto.text;
lvsend.mensaje = mensaje.text;
lvsend.archivo = archivo1.text;
lvsend.sendAndLoad("http://www.demo.com/correo.php", lvrecv, "POST");
lvrecv.onLoad = function() {
if (lvrecv.rpta == "ok") {
txtestado.text = "Enviado con exito";
} else {
txtestado.text = "Error en el envio";
}
}
}
me envia los datos pero no el archivo, aparte que no me pone la ruta completa, en el html puse
Código HTML :
enctype="multipart/form-data
, y eso ayuda a enviar el archivo, pero en flash no logro averiguar como hacer lo mismo,espero me puedas ayudar por favor, gracias