Upload dei file

In informatica “Upload” rappresenta un cambio di stato che indica il caricamento di dati e file da un PC ad un server; oppure su un altro computer, il tutto attraverso la rete. Con riferimento a Computer si intende anche dispositivi come gli Smart; i quali sono a tutti gli effetti dei veri e propri Computer tascabili.

Introduzione

Inizialmente la parola Upload non era qualcosa di simile a ciò che ne intendiamo oggi. La trasmissione dei file tra Computer in rete è realtà dal Gennaio del 1978 grazie a Ward Christensen e Randy Suess, membri del CACHE (Chicago Area Computer Hobbyists Exchange). I due crearono il “Computerized Bulletin Board System” (CBBS); il quale consente la trasmissione dei file in forma binaria con protocollo MODEM e poi in seguito XMODEM. Il protocollo più usato nel Web per il trasferimento di file è l’FTP “File transfer Protocol”; il quale utilizza una trasmissione TCP/IP.

Tipi di Upload

A differenza di chi per Upload intende la serie TV; a questo punto dovresti aver capito che se stai caricando i file del tuo sito Web sul server, nel tuo spazio Cloud o stai solo caricando un allegato da inviare via email; stai eseguendo l’ Upload! Nello specifico si distinguono in:

  • Trasferimento file Da PC Client al Server.
  • Remote Loading quando il caricamento avviene da un Computer remoto.
  • Peer to peer (P2P); connessione tra più PC per scambi di file o dati End to End.
Upload dei file
Schema upload

Un esempio di caricamento da remoto può essere il tipico invio di una email con un file allegato. P2P (Peer to Peer); chi non ha mai inviato pagamenti con Posta Pay? Tu, lo sapevo! AAA scherzo. FTP è il protocollo di rete che si utilizza per la trasmissione dei file tra PC e Server. Un esempio pratico sono le operazioni di caricamento dei file di un sito Web.

Linguaggi per il Web

I linguaggi di programmazione per il Web in grado di gestire l’ Upload; sono i così detti linguaggi lato server. I più famosi sono (PHP, ASP e JSP). Questi linguaggi e non solo, hanno a disposizione; una apposita classe per l’ upload dei file. In PHP si dispone del metodo HTTP POST / GET e della super global $_FILES che funge da array per i file.

Articolo del 6 Dic 2021 di Romano Carmine