salve a tutti.
Stoi utilizzando e personalizzando questo eccezionalke editor.
Nello specifico, sto' cercando di avviare una fia servlet per effettuare l'upload delle immagini e dei filmati.
nel file fckconfig.js, vado ad impostare il campo "FCKConfig.ImageUploadURL " con il "/servletUpload2", che è la servlet che fa' l'upload. la servlet restituisce il codice script richiesto:
response.setContentType("text/html; charset=UTF-8");
response.setHeader("Cache-Control","no-cache");
PrintWriter out = response.getWriter();
out.println("<script type=\"text/javascript\">");
out.println("window.parent.OnUploadCompleted(0,'"+ s+"','"+s2+"','');");
out.println("</script>");
out.flush();
out.close()
Bello contento, vado a selezionare il file, e clicco "invia server" e non accade un bel nulla.![]()
Allora ruzzo un po' e trovo che "invia server" fa il submit della form, nella pagina html "fck_image.html". L'evento onsubmit scatena la chiamata di "return CheckUpload()", tale funzione è definita in fck_image.js.
Bene,vado a vedere com'è fatta. la leggo, metto un po' di alert
![]()
function CheckUpload()
{
var sFile = GetE('txtUploadFile').value ;
if ( sFile.length == 0 )
{
alert( 'Please select a file to upload' ) ;
return false ;
}
if ( ( FCKConfig.ImageUploadAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ) ) ||
( FCKConfig.ImageUploadDeniedExtensions.length > 0 && oUploadDeniedExtRegex.test( sFile ) ) )
{
OnUploadCompleted( 202 ) ;
return false ;
}
return true ;
}
Ora,mi chiedo, dove viene chiamata la servlet?![]()
Aiutatemi, ci sto perdendo un sacco di tempo dietro![]()
Grazie