Quiero hacer un form para envío de mail con adjunto y tengo dos formas que funcionan por separado, cuando las junto me da error.
1. envio.sendAndLoad("send_mail.php",recibo,"POST");
2. if(!fileRef.upload("send_mail.php"));
el codigo del fla es
import flash.net.FileReference;
var fileRef:FileReference = new FileReference();
var nombre_archivo:String;
function subir_archivos() {
var allTypes:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "Images (*.jpg), Acrobat (*,pdf)";
imageTypes.extension = "*.jpg;*.pdf";
allTypes.push(imageTypes);
var listener:Object = new Object();
listener.onSelect = function(file:FileReference):Void {
if (Math.ceil(file.size/1024)>5000) {
btenviar._visible = 0;
_root.alertar("El archivo no puede exceder los 5MB");
} else {
instx.text = file.name;
//btenviar._visible=1
//btenviar._alpha=100
}
};
listener.onComplete = function(file:FileReference):Void {
_root.alertar("ENVIO COMPLETADO");
delete fileRef;
delete listener;
};
listener.onHTTPError = function(file:FileReference, httpError:Number):Void {
_root.alertar("Error al enviar archivo. HTTPError: "+httpError);
};
listener.onIOError = function(file:FileReference):Void {
_root.alertar("Error al enviar archivo - IOError");
};
listener.onSecurityError = function(file:FileReference, errorString:String):Void {
_root.alertar("Error al enviar archivo. SecurityError: "+errorString);
};
fileRef.addListener(listener);
fileRef.browse(allTypes);
}
//
var envio:LoadVars = new LoadVars();
var recibo:LoadVars = new LoadVars();
mybtn.onPress = function() {
envio.nombre = nombre.text;
envio.direccion = direccion.text;
envio.localidad = localidad.text;
envio.telefono = telefono.text;
envio.celular = celular.text;
envio.email = email.text;
//envio.asunto = asunto.text;
envio.mensaje = mensaje.text;
envio.sendAndLoad("send_mail.php",recibo,"POST");
if(!fileRef.upload("send_mail.php"));
play();
}
};
stop();