2015-11-26 2 views
0

Я использую VB.Net с VisualStudio 2015 и .net 4.5.2.vb.net класс webclient исключает из памяти исключение

Я использую класс System.Net.WebClient для ЗАГРУЗИТЬ ASync файлы в веб-сервер с Methode UploadFileAsync (адрес, как URI, FileName в качестве строки), но System.OutOfMemoryException когда заказ составляет FileSize слишком велико ...

Любая идея?

Спасибо!

+0

ли вы справиться с этим файлом? открытие, чтение или что-то еще, которое может загружать весь файл в память – Fabio

ответ

0

Решено.

Была ошибка здесь:

postStreamHeaders = boundary & vbCrLf & "Content-Disposition: form-data; name=""var1""" & vbCrLf & vbCrLf & "val1" & vbCrLf 
postStreamHeaders = boundary & vbCrLf & "Content-Disposition: form-data; name=""var2""" & vbCrLf & vbCrLf & "val2" & vbCrLf 
postStreamFooters = boundary & "--" 

Хороший синтаксис:

postStreamHeaders = "--" & boundary & vbCrLf & "Content-Disposition: form-data; name=""var1""" & vbCrLf & vbCrLf & "val1" & vbCrLf 
postStreamHeaders &= "--" & boundary & vbCrLf & "Content-Disposition: form-data; name=""var2""" & vbCrLf & vbCrLf & "val2" & vbCrLf 
postStreamFooters = "--" & boundary & "--" & vbCrLf 

Надеется, что это может помочь кому-то еще ...

Смежные вопросы