GZipStream und Dekomprimierung

9

Ich habe Code, der die Komprimierung durchführen sollte:

%Vor%

und ich denke schon, aber ich möchte das komprimieren, was oben komprimiert wurde. Ich mache so etwas:

%Vor%

und hier ist es nicht ... Ich habe nRead = 0 bevor ich die Schleife betrete ... Was mache ich falsch? Die Testdatei, die ich verwende, ist die einfachste TEXT-Datei (Größe: 104 Bytes) ...

    
Lukáš Lalinský 17.10.2009, 07:58
quelle

2 Antworten

15

Mein erster Gedanke ist, dass du csStream nicht geschlossen hast. Wenn Sie using verwenden, geschieht dies automatisch. Da gzip Daten puffert, könnten Ihnen einige fehlen.

Zweitens; Erhöhen Sie nicht offset ; das ist der Offset im Puffer (nicht der Stream). Lassen Sie bei 0:

%Vor%     
Marc Gravell 17.10.2009, 08:07
quelle
-1

Die zwei Methoden, die ich habe, sind wie James Roland erwähnt.

%Vor%

Ich verwende jedoch einen Upload mit

%Vor%

dann komprimieren und speichern in der db. Dann ziehe ich das Bild heraus, dekomprimiere und setze einen Quelltext mit

%Vor%     
Stephen Himes 25.01.2018 11:04
quelle