Layer 06

Upload di un documento

Sintassi: <CFFILE ACTION=”Upload”    FILEFIELD=”formfield”    DESTINATION=”full_path_name”    NAMECONFLICT=”behavior”    ACCEPT=”mime_type/file_type”    MODE=”permission”    ATTRIBUTES=”file_attributes”> Come si può leggere dalla guida è necessario prima di utilizzare questo TAG, l’implementazione di una form che contenga un campo di tipo file, che poi lancerà la pagina che scriverà il file su server. Ecco un’esempio di codice: <!— Pagina upload.htmContiene la form con l’input di tipo file —> <form action=”allega_db.cfm” method=”POST” enctype=”multipart/form-data”>    Allega: <input type=”file” name=”fileToUpLoad”> </form> nella pagina allega_db.cfm basterà scrivere il seguente codice:

<cffile action=”UPLOAD” filefield=”filetoupload”    destination=”c:inetpubGrandiMolini ewSO eclamidoc”    nameconflict=”MAKEUNIQUE”> <cfset nomefile_server=cffile.serverfile> <cfoutput>    Il file è stato salvato con successo col nome #nomefile_server# </cfoutput> Utilizzando l’opzione nameconflict settata a makeunique se il server trova che il file esiste già cambierà il nome del file che si sta per uploadare con un nome file diverso generato in automatico ma unico, evitando così collisioni di versione.

]]>