RestSharp добавить значения параметров в функцию AddFile - PullRequest
0 голосов
/ 29 января 2020

Поэтому я использую функцию RestSharp AddFile для загрузки изображения в формате MIME на веб-сервер. Все идет хорошо, но когда я хочу обновить существующее изображение, я должен добавить значение параметра в функцию AddFile.

Обычная загрузка без обновления:

Content-Disposition: form-data; name="my-image1"; filename="iphone-white.png"
Content-Type: image/png

Код:

'Add file
request.AddFile("file", pic.FilePath, "image/png")

Загрузка с запросом на обновление:

Content-Disposition: form-data; name="my-image1"; filename="iphone-white.png"; PictureId="6166"
Content-Type: image/png

Как вы можете видеть, это добавляет PictureId="6166" в строку AddFile MIME. Однако я не могу найти способ сделать это с помощью функции RestSharp.Addfile. Если я попытаюсь добавить его в качестве параметра, подобного приведенному ниже, он не будет обновлен веб-сервером, потому что я думаю, что он не ожидает, что значение будет там.

request.AddParameter("PictureId", pic.UpdateId.ToString)

Вывод MIME:

-------------------------------28947758029299
Content-Disposition: form-data; name="PictureId"

6166
-------------------------------28947758029299
Content-Disposition: form-data; name="my-image1"; filename="iphone-white.png"
Content-Type: image/png

Редактировать 30-4-2020: До сегодняшнего дня я не нашел подходящего решения для этого. Кто-нибудь может мне помочь?

...