vb.net webclient类抛出一个内存不足异常

时间:2015-11-26 16:43:14

标签: vb.net httpwebrequest httpwebresponse

我将VB.Net与VisualStudio 2015和.net 4.5.2一起使用。

我使用System.Net.WebClient类将UPLOAD ASYNC文件上传到一个Web服务器,其中包含方法UploadFileAsync(地址为URI,fileName为字符串),但是当fileSize太大时,会产生System.OutOfMemoryException ...

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分: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

希望这可以帮助别人...