Wie gehe ich mit "vergessenen" hochgeladenen Dateien um und lösche sie?

Ich habe ein Formular, um verschiedene Arten von Dateien hochzuladen. Ich muss Fragen gemäß dem hochgeladenen Dateityp stellen. Zum Beispiel, wenn die Datei ein PDF ist, muss ich den Autor fragen. Wenn es sich bei der Datei um eine MP3-Datei handelt, muss ich nach dem Titel des Songs fragen.

So

Der Benutzer lädt die Datei hoch, die irgendwo auf dem Server gespeichert ist.der Benutzer beantwortet die Fragen zum Dateityp; Der Benutzer klickt auf die Schaltfläche Speichern (die Antworten werden überprüft), um alles zu bestätigen.

Alles ist soweit in Ordnung. Was ist nun, wenn der Benutzer die Fragen niemals beantwortet oder niemals auf die Schaltfläche Speichern klickt? Natürlich muss ich diese "vergessene" Datei löschen.

Eine Idee, die ich hatte, war, "unbestätigte" Dateien in einer Art Fernpuffer zu speichern, der regelmäßig gesäubert wurde. Das Problem besteht darin, diesen Puffer ordnungsgemäß zu verwalten und zu entscheiden, wann er bereinigt werden soll.

Gibt es hierfür eine Best Practice / Bestehende Lösung? Was ist der beste Ansatz?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage