ASP.NET - Speichern von Temporären Dateien

Ich habe ein web-Formular, das ermöglicht Benutzern das hochladen von Dateien beim öffnen ein ticket in unserem system.
Der upload erfolgt über die "ajax control toolkit" asyncFileUpload Kontrolle.

Die Idee ist, Dateien gespeichert, um ein temp-Verzeichnis und nur speichern Sie Sie auf dem festen Standort, wenn der Nutzer auf die Schaltfläche "commit".

Ich würde gerne in der Lage sein, um loszuwerden, temporäre Dateien, die nicht mehr relevant sind (z.B. der Benutzer verlässt die Seite öffnen, für einen Monat ohne posting-form).

Was wäre der beste Weg, um nicht zu halten temp-Dateien für immer.
Vielleicht halten Sie die Dateien in der session?
Vielleicht halten Sie in der viewstate?

Könnte ich fügen Sie einige JS zu der Seite, die mit einem timeout, und fügen Sie einige code, der ausgeführt wird, wenn der Benutzer die Seite verlassen. Aber diese Ideen sind client-side-Lösungen. Ich würde nicht wollen, dass jemand unbefugt den code und lassen Sie mich Müll auf meinem system.

Andere Idee?

Dank,
Summerbulb

Was meinst du mit temporär hier ? Ist es temp-Speicherort auf server oder Sie komplett nicht wollen, um die Datei zu downloaden ?
Die Dateien werden nur benötigt, wenn der Benutzer entscheidet, zum senden des Formulars. Andernfalls sollten Sie gelöscht werden.

InformationsquelleAutor summerbulb | 2011-08-22

Schreibe einen Kommentar