NUMBER %TUPLEFILE%
Scopo: informazioni sulla
dimensione del/i file eventualmente associato/i ad un input di tipo file.
| Sintassi: | |||
| %NUMBER% | %TUPLEFILE% | (%NUMBER% | indice) |
Descrizione: Consente di eseguire un loop sulle
coppie chiave-valore ricevute allo scopo di individuare file inviati
mediante <input type="file"> dalla form del chiamante.
Infatti la lettura del valore di ritorno di una coppia chiave-valore che
si riferisce ad un file allegato indica il numero di bytes ricevuti.
Un valore di ritorno uguale a zero può indicare un tag input di tipo file
non valorizzato o una coppia chiave valore di tipo diverso (p.e. text,
radio, ecc...).
Il ciclo da eseguire è comunque sempre enumerato da %NUMTUPLES%,
ma per la particolarità dell'elaborazione che viene eseguita sulle coppie
chiave-valore è tipicamente utilizzato in uno script dedicato al salvataggio
dei file allegati in una procedura di salvataggio documento nuovo o modificato.
Valore restituito: valore numerico
Torna un valore numerico >= 0 in caso di esito positivo.
Torna -1 in caso di errore generico.
Vedere anche: %KEYFILE%, %KEYWRITE%, %KEYAPPEND%, %KEYVAL%, %TUPLEKEY%, %TUPLEVAL%, %TUPLEWRITE%
Esempio:
%STRING%(nomefile, "")
%STRING%(idout, "")
%STRING%(buff, "")
%REPEAT%(1, %NUMTUPLES%)
%IF%(%TUPLEFILE%(%INDEX%) > 0)
%IF%(%GETTEMPFILENAME%(nomefile, "TMP"))
%IF%(%TUPLEWRITE%(%TUPLENAME%(%INDEX%), nomefile)>0)
%IF%(%ATTACHADD%(idout, nomefile))
%STRCAT%(buff,idout)
%STRCAT%(buff,"\r\n")
%ENDIF%
%ENDIF%
%ENDIF%
%ENDIF%
%ENDREPEAT%