Irgendwie stehe ich gerade vor einem für mich unlösbaren Problem.
Erstmal zu meinem Vorhaben: für meine HttpPostRequestLib möchte ich etwas optimieren, bzw. möglich machen große Dateien hochzuladen.
Das Problem ist der Content muss erstmal zusammen gestellt werden bevor er in den HttpStream geschrieben werden kann, da ich ja die Content-Length benötige.
In einer Schleife erstelle ich nun also die POST Variablen + die Dateien die hochgeladen werden sollen.
Momentan schreibe ich alles in einen MemoryStream, da vorher bei List(Of Byte) oder einem ByteArray ständig OutOfMemory-Exceptions aufgetreten sind und ich nahm an dass diese Datentypen einfach nicht die notwendige Größe haben.
Nun tritt jedoch auch bei dem MemoryStream die OutOfMemory-Exception auf, wenn ich mir die aktuelle Länge des MemoryStreams anschaue sind das 262259612 Bytes, aber es muss doch möglich sein soviel in den Zwischenspeicher zu laden oder wird da durch VB irgendwie die Größe beschränkt? Bzw. jemand eine Idee wie ich es anders lösen kann?
Erstmal zu meinem Vorhaben: für meine HttpPostRequestLib möchte ich etwas optimieren, bzw. möglich machen große Dateien hochzuladen.
Das Problem ist der Content muss erstmal zusammen gestellt werden bevor er in den HttpStream geschrieben werden kann, da ich ja die Content-Length benötige.
In einer Schleife erstelle ich nun also die POST Variablen + die Dateien die hochgeladen werden sollen.
Momentan schreibe ich alles in einen MemoryStream, da vorher bei List(Of Byte) oder einem ByteArray ständig OutOfMemory-Exceptions aufgetreten sind und ich nahm an dass diese Datentypen einfach nicht die notwendige Größe haben.
Nun tritt jedoch auch bei dem MemoryStream die OutOfMemory-Exception auf, wenn ich mir die aktuelle Länge des MemoryStreams anschaue sind das 262259612 Bytes, aber es muss doch möglich sein soviel in den Zwischenspeicher zu laden oder wird da durch VB irgendwie die Größe beschränkt? Bzw. jemand eine Idee wie ich es anders lösen kann?