Ciao. Non riesco a capire, da quel poco che conosco, se è possibile dare un valore fisso ad un campo file senza dover sfogliare.
Ciao. Non riesco a capire, da quel poco che conosco, se è possibile dare un valore fisso ad un campo file senza dover sfogliare.
Allora, teoricamente basterebbe inserire l'attributo "value":
<input name="fileUtente" type="file" value="c:\file.html" size="20">
Però non compare scritto il percorso nell'input..
Per questo motivo sono andato a spulciare online e pare che il valore sia accettato ma non venga visualizzato (bisognerebbe fare delle prove per esserne certi)..
In ogni caso, così facendo, fai in modo che il campo accetti solo file WINDOWS
Ciao :P
"Html.it, messaggio gratuito. Siamo spiacenti ma il forum da Lei richiesto è chiuso o momentaneamente irraggiungibile. Si prega di riprovare più tardi. Grazie."
Argh.. maledetta banda!
ciao Liquido,
mi pareva di aver provato, senza il size però (ma non credo sia determinante). riprovo per sicurezza, anche perchè avevo messo le barre rovesciate e nascosto il campo.
Dunque niente da fare. il mio script è questo:
<html>
<head>
<body>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="post">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1024000">
<INPUT NAME="UploadedFile" TYPE="file" value="F:\Immagini\img-1.jpg" size="70">
<INPUT TYPE="submit" VALUE="Invia il file">
</FORM>
</body>
</html>
mentre il codice PHP è:
<HTML>
<HEAD>
<TITLE>Upload in php</TITLE>
</HEAD>
<BODY>
<?
$path="d:/inetpub/webs/miodominio/public"; (questo è sicuramente OK)
$UploadedFile_name="imgok.jpg";
if( $UploadedFile != none )
{
print("Percorso locale: $UploadedFile
\n");
print("Nome del file: $UploadedFile_name
\n");
print("Dimensione del file: $UploadedFile_size
\n");
print("Tipo di file: $UploadedFile_type
\n");
print("<HR>");
if (copy( $UploadedFile , "$path/$UploadedFile_name" )){
print "$UploadedFile copiato con successo in $path/$UploadFile_name
";
}else{
print "Errore.. upload non riuscito
";
}
unlink($UploadedFile);
}else{
print "Errore.. nessun file.
";
}
?>
</BODY>
</HTML>
Capito.. Ma a tal punto mi viene un'idea.. perchè non metti il percorso predefinito in un altro campo hidden ?:
Anche perchè se non ti funziona il "value" nell'input file non vedo altre soluzioni..codice:<INPUT TYPE="hidden" name="file" value="f:/...">
"Html.it, messaggio gratuito. Siamo spiacenti ma il forum da Lei richiesto è chiuso o momentaneamente irraggiungibile. Si prega di riprovare più tardi. Grazie."
Argh.. maledetta banda!
ho provato anche quello, ma necca!!!
l'esito è sempre lo stesso:
Percorso locale:
Nome del file:
Dimensione del file: 0
Tipo di file:
--------------------------------------------------------------------------------
Errore.. upload non riuscito
possibile che ci sia questo limite? è una cosa talmente stupida per altri linguaggi che stento a credere che non esista soluzione!
Ho cercato online ed effetivamente è proprio come immaginavo, per motivi di sicurezza è impossibile realizzare un campo preimpostato..
E per alcuni versi la considero una buona cosa.. Pensa se realizzavo uno script che all'entrata di un sito, in automatico, mi caricava sul mio server un file contente le password del tuo pc..
Insomma.. meglio così![]()
"Html.it, messaggio gratuito. Siamo spiacenti ma il forum da Lei richiesto è chiuso o momentaneamente irraggiungibile. Si prega di riprovare più tardi. Grazie."
Argh.. maledetta banda!
non mi rassegno. alla fine vinco sempre io e il sistema lo trovero'. Grazie Liquido.