Záleží od konkrétnych podmienok, ale bežne sa takéto veci riešia jednoducho tak, že po uploadnutí ten súbor presunieš do iného adresára. Výhodou je, že nepotrebuješ databázu a okamžite vie hocikto povedať, čo bolo odoslané a čo na odoslanie ešte len čaká.
Ak neprichádza presun súborov do úvahy, tak ďalšou možnosťou na zváženie je rozhodovať sa podľa vlastností súboru. Ak máš napr. garantované, že súbory na odoslanie budú mať čas vytvorenia vzostupný, tak ti stačí ukladať si niekam do súboru len čas posledného odoslania. Prípadne ak máš tie súbory nejako vzostupne pomenované, tak si môžeš ukladať do súboru len názov posledného odoslaného súboru. Alebo môžeš využiť archive flag, ktorý budeš nastavovať podľa toho, či už bol uploadnutý alebo nie. Alebo môžeš ku každému súboru vytvoriť pomocný súbor s príponou napr. .uploaded. V každom prípade by si mal takéto pokročilé využitie vlastností súborového systému poriadne zdokumentovať.
Ak si potrebuješ pamätať odoslanie o každom súbore, tak budeš musieť použiť databázu. Môžeš použiť buď jednoduchý textový súbor, embedded databázu, alebo serverové riešenie. Ak je súborov málo, stačí ti už spomenutý textový súbor. Ak je ich veľa alebo si k nim potrebuješ ukladať ďalšie informácie, môžeš využiť embedded databázu. Ak k tým informáciám potrebuje pristupovať aj nejaký iný program, využiješ serverové riešenie.