Matti Mäkitalo: Download starten und Datei danach vom Server löschen

Beitrag lesen

Hi,

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 tatsächlich kein einfaches Problem. Zunächst eine Definitionsfrage: was bedeutet "danach". Nachdem der Download-Request fertig ist? Oder wenn der Download abgeschlossen ist?

Ersteres kannst du noch einigermaßen bequem abfragen: du lieferst die gewünschte Ressource nicht direkt aus, sondern über eine Download-Instanz, z.B. ein PHP-Skript. Dass muss im wesentlichen nicht mehr können als:

  • die gewünschte Ressource einlesen,
  • den Content-Type der Ressource ausgeben
  • die Ressource ausgeben
  • die Ressource löschen.

Damit fragst du aber nicht (!) ab, ob der Client die Ressource auch korrekt empfangen hat, ist also u.U. nicht das, was du willst.

Bis die Tage,
Matti