Tom: Download starten und Datei danach vom Server löschen

Beitrag lesen

Hello,

wie würdet ihr es lösen, wenn ein Dateidownload automatisch gestartet werden soll und die Datei danach automatisch vom Server gelöscht werden soll?

Das ist gar nicht so trivial, wie es sich anhört.

Wenn Du HTTP benutzt, besteht keine Möglichkeit festzustellen, ob der Download für den Client auch erfolgreich gewesen ist.

Du müsstest also entweder in Kauf nehmen, dass keine Rückmeldung darüber vorhanden ist, oder Du müsstest ein anderes Protokoll benutzten. Dies würde aber einen Medienbruch bedeuten.

Ggf. könnte man mit einem Java-Applet arbeiten. Da wird es dann aber schon langsam unheimlich für den Client.

Wenn Du das Risiko des Übertragungsfehlers bzw. Clientfehlers eingehen willst, dann könntest Du einfach nach dem angebotenen Download die Datei löschen. Außerdem kann z.B. der Apache auch die Response inn der Größe genau loggen, sodass Du über einen parametrisierten Request genau feststellen könntest, welcher Logbucheintrag welchem Request zugeordnet werden kann und ob er zur Dateigröße passt.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de