Ha ragione br1, si tratta di una restrizione di sicurezza... Ma credo che questa discussione possa esserti di aiuto:
http://stackoverflow.com/questions/8...m-in-firefox-3.
Come forse anche quest'esempio che ho preso da là:
In sostanza, puoi ottenere il contenuto del file, ma non il suo percorso – in fondo a te quello interessa, no?codice:<!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>input type=file & Firefox 3</title> </head> <body> <h1>input type=file & Firefox 3</h1> <script type="text/javascript"> // <![CDATA[ function inputFileOnChange() { var v_console = ''; v_console += 'value: ' + document.getElementById('fichier').value; v_console += '<br \/>'; if(document.getElementById('fichier').files) { // Support: nsIDOMFile, nsIDOMFileList v_console += 'files.length: ' + document.getElementById('fichier').files.length; v_console += '<br \/>'; v_console += 'fileName: ' + document.getElementById('fichier').files.item(0).fileName; v_console += '<br \/>'; v_console += 'fileSize: ' + document.getElementById('fichier').files.item(0).fileSize; v_console += '<br \/>'; v_console += 'data: ' + document.getElementById('fichier').files.item(0).getAsDataURL(); // v_console += 'data: ' + document.getElementById('fichier').files.item(0).getAsBinary(); // v_console += 'data: ' + document.getElementById('fichier').files.item(0).getAsText(); v_console += '<br \/>'; }; document.getElementById('console').innerHTML = v_console; }; // ]]> </script> <div> <input type="file" name="fichier" id="fichier" onchange="inputFileOnChange();" /> <code id="console">...console...</code> </div> </body> </html>
...fossi in te aspetterei a darmi per vinto.
Ciao![]()