Estoy intentando subir archivos al servidor y no uso Flash 8.
Asi que he creado una interfaz flash y tengo oculto un formulario HTML.
Todo me funciona bien pero no puedo ejecutar el submit del formulario.
El codigo en flash es:
Código PHP:
browseBtn.onRelease = function(){
getURL("javascript:browsefile();void(0);");
}
browseBtn2.onRelease = function(){
getURL("javascript:browsefile2();void(0);");
}
uploadBtn.onRelease = function(){
getURL("javascript:enviarform();void(0);");
}
uploadBtn.enabled = false;
this.watch("camino",caminoEntro)
this.watch("camino2",caminoEntro2)
function caminoEntro(id,oldVal,newVal){
file.text = newVal;
uploadingfile = newVal;
uploadBtn.enabled = true;
browseBtn.enabled = true;
}
function caminoEntro2(id,oldVal,newVal){
file2.text = newVal;
uploadingfile = newVal;
uploadBtn.enabled = true;
browseBtn2.enabled = true;
}
stop();
El código por supuesto no lo he creado lo he adaptado y listo.
El codigo JS es:
Código PHP:
function browsefile()
{
document.getElementById("fic1").click();
}
function browsefile2(){
document.getElementById("fic2").click();
}
function enviarform()
{
document.getElementById("envio").click();
}
function doFlashCommand(cual,val)
{
document.getElementById("flashfilm").SetVariable(cual,val);
}
Y el formulario que el usuario no ve es:
Código PHP:
<form name="form1" enctype="multipart/form-data" method="post" action="correo.php" >
<input id="fic1" name="fichero" type="file" size="0" onChange="doFlashCommand('camino',this.value)">
<input id="fic2" name="fichero2" type="file" size="0" onChange="doFlashCommand('camino2',this.value)">
<input id="envio" type="submit" name="Submit" value="Submit">
</form>
Todo funciona bien menos el envío me aparece un error de Acceso denegado.
Bueno si alguien sabe como puedo ejecutar el submit pues que me eche una mano.
Ah! soy nuevo con flash asi que no corran en las explicaciones please.
Un saludo
Kaki