尝试将文件添加到MultipartFormDataContent

时间:2018-09-10 15:20:50

标签: file-upload multipartform-data filenotfoundexception httpcontent

尝试使用HttpClientMultipartFormDataContent通过调用API来设置文件上载,但是在将文件内容添加到MultipartFormDataContent时遇到了麻烦。要添加文件,需要将其读取为HttpContent,因此我尝试将其读取为ByteArrayContent

Dim fileBytes As ByteArrayContent = New ByteArrayContent(File.ReadAllBytes(postFile.FileName))

但出现错误:

  

FileNotFoundException未通过用户代码处理

     

找不到文件C:\ Program Files(x86)\ iis express \ file.jpg

我不确定从这儿去哪里。
我当时正在使用Server.MapPath,但不知道我是否可以实际实现。 我想念什么? 是否有更好的选择将文件添加到MultipartFormDataContent

更新

解决了该问题。只是改用StreamContent:

Dim filStream = postFile.InputStream
Dim strCon As StreamContent = New StreamContent(filStream)

现在,我需要实际获取PostAsync才能真正找到该URL,当前给我一个404 Not Found。可以根据我的解决方案做一个单独的问题。

0 个答案:

没有答案
相关问题