FileNotFoundException при попытке добавить файл в MultipartFormDataContent - PullRequest
0 голосов
/ 10 сентября 2018

Попытка настроить загрузку файла с вызовом API, используя HttpClient и MultipartFormDataContent, но не удается добавить содержимое файла в 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?

UPDATE

Исправлена ​​проблема. Просто использовал StreamContent вместо:

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

Теперь мне нужно на самом деле получить PostAsync, чтобы на самом деле найти URL, в настоящее время, когда мне дают 404 Not Found. Может сделать отдельный вопрос в зависимости от того, смогу ли я найти решение.

...