Ich habe diese Seite, auf der ein Benutzer Dokumente hochladen kann (mehrere Dokumente, Größe jeweils 10 MB). Es ist ein zweistufiger Prozess. Schritt 1 hat das Eingabeformular. Schritt 2 ist die Vorschau-Seite mit einem Absenden-Button.Hochladen von mehreren/großen Dateien
Wie soll ich mit dem Szenario umgehen, in dem der Benutzer den Browser auf der Vorschauseite schließt, ohne das Formular zu senden? Sollte ich die Dateien an einem temporären Speicherort nach Schritt 1 speichern? Ist das eine anständige Lösung?
Und was sind die besten Praktiken im Allgemeinen für das Hochladen (einigermaßen) großer Dateien?
Danke.
"Wenn der Benutzer geht, dann lassen Sie sie von vorne beginnen." - Ich werde die Dateien nach Schritt 1 speichern müssen, oder? – user471317
@ user471317 - Sie können das PRG-Muster verwenden, in dem die Dateien dann in 'TempData' platziert werden. Wenn Sie die Dateien nach Schritt 1 speichern, warum sollten sie in der Vorschau angezeigt werden? Gibt es über eine Abbrechen-Schaltfläche eine Löschfunktion? Wird eine Flagge gesetzt, wenn sie sich entscheiden zu akzeptieren? Der Grund, warum ich frage, ist, dass Sie einige Auditing durchführen müssen, um zu bestimmen, wie Sie Dateien entfernen, die nach Schritt 2 nicht festgeschrieben wurden. Und wenn der Benutzer in Schritt 2 nicht auf "Akzeptieren" klicken muss, werden sie es tun Schritt 1 und navigieren Sie woanders um Zeit zu sparen. –
"Wenn Sie die Dateien nach Schritt 1 speichern, warum können sie dann eine Vorschau anzeigen?" - Ich bevorzuge es, Dateien nach Schritt 1 nicht zu speichern. Sie schlagen vor, ich speichere die Dateien in TempData nach Schritt 1? – user471317