Einzelnen Beitrag anzeigen

fisipjm

Registriert seit: 28. Okt 2013
299 Beiträge
 
#4

AW: Große Datei über WebBroker als 'application/octet-stream' zur Verfügung stellen

  Alt 8. Apr 2024, 09:32
Kenne Indy leider nicht. Timeoutfehler?
Wieso verwendest du nicht einen TFileStream und zeigst dann mit Contentstream auf diesen? Loadfromfile entfällt dann.

Anderer Ansatz: Falls auf Clientseite ein Browser genutzt wird: Du könntest als Antwort auch einfach auf die Location des Files zeigen (vielleicht willst du das nicht). Also zum Beispiel Statuscode 302 (oder sonst einen Redirectcode) und Response.Location:=<filename> zurückgeben.
Das System hat leider eine Mischspeicherung aus Blobs in einer DB und Files auf dem Dateisystem. Deshalb kleinster gemeinsamer Nenner der TByte Stream. Aber das LoadFromFile funktioniert ja, er knallt erst irgendwo in den Tiefen des Brokers, nachdem meine Funktion eigentlich schon abgearbeitet ist. Bekomme auch leider nur das CPU Fenster beim DEBUGGING angezeigt.
  Mit Zitat antworten Zitat