Versuchen, benutzerdefinierte Upload-Steuerelement in Silverlight App zum Hochladen großer Datei zu erstellen. Ich habe ein sehr kleines Bild zum Testen von 753 Bytes Größe. Wenn ich chunk size = 753 anwähle, funktioniert alles gut, die Kontrolle empfängt alle 753 Bytes gleichzeitig, dann schreibe ich diese Bytes Array in den FileSaveAs Dialog (zu Testzwecken) stream und hochgeladene Bytes erscheinen als Kopie des hochgeladenen Bildes. Wenn ich Chunk-Größe lets sage = 500, dann brauchen wir 2 Chunks 500 + 253, beim Debuggen vergleiche ich diese Bytes (zwei Chunks) und beide sind die gleichen wie beim Upload in einen Chunk. Der einzige Unterschied - i haben Sie 2 Arrays statt 1. Nach dem Speichern dieser zusammengefügten Chunks in neue Image-Datei ist diese Datei beschädigt. Es ist genau so groß wie das Original, aber es ist beschädigt, ich kann es nicht in der Vorschau anzeigen. Kann nicht herausfinden, was das Problem dort ist, irgendwelche Ideen?Upload-Datei (Bild) in Chunks versuchen und nach dem Zusammenführen der hochgeladenen Bytes Datei ist warum beschädigt?
Ich habe diese Bilder atached: there
a.jpg - original b.jpg - corupted (hochgeladen in Blöcken 500 + 253) c.jpg - hochgeladen, wenn Chunkgröße = 753
Bitte den betreffenden Code eingeben. –