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%