Я использовал исходный код код здесь как ссылку для создания функции PrepareRequest()
, которая выполняет все мои запросы. Параметры, которые я использовал для завершения функции, следующие:
string updatedProjectImage = PrepareRequest(
"https://developer.api.autodesk.com/hq/v1/accounts/" + accountId + "/projects/" + targetProjectId + "/image",
Method.PATCH,
new Dictionary<string, string>(),
null,
headerParams,
formParams,
fileParams,
new Dictionary<string, string>(),
"multipart/form-data");
headerParams: "Authorization", "Bearer " + bearer.access_token
formParams: "type", "image/png"
(формат может меняться в зависимости от изображения)
fileParams: "file", fileParam
fileParam:
FileParameter fileParam = FileParameter.Create(
"chunk",
GetBytesFromFile(fileName),
Path.GetFileName(fileName),
"multipart/form-data");`
(Ссылку на то, как была создана функция GetBytesFromFile (), можно найти в исходном коде. Наконец, fileName включает полный адресный путь).