Я создал веб-API .Net, который может извлекать объект файла/детали файла, загруженные на определенный канал Slack.
URL-адреса, которые у меня есть:
"url_private":"https://files.slack.com/***.png",
"url_private_download":"https://files.slack.com/files-pri/***",
"thumb_64":"https://files.slack.com/files-tmb/***.png",
"thumb_80":"https://files.slack.com/files-tmb/****.png",
"thumb_360":"https://files.slack.com/files-tmb/***.png",
"thumb_360_w":360,
"thumb_360_h":360,
"thumb_160":"https://files.slack.com/files-tmb/***",
"image_exif_rotation":1,
"original_w":400,
"original_h":400,
"permalink":"https://laitkor.slack.com/files/*****/******/***.png",
"permalink_public":"https://slack-files.com/****"
Как я могу загрузить этот файл из кода и сохранить в определенной папке. Я читал, что нам нужно добавить Authorization: Bearer A_VALID_TOKEN, и я также сделал то же самое:
client.Headers["Authorization"] = "Bearer " + "********";
client.DownloadFile(new Uri("*****"),HttpContext.Current.Server.MapPath("~/Images/" + "AttachmentFile_" + (DateTime.Now.ToString("MM-dd-yy")).Replace("-", "_") + System.Guid.NewGuid().ToString() + ".jpg"));
Но здесь вместо загрузки файла загружается весь код страницы, когда это текстовый файл, и поврежденный файл загружается, когда это файл изображения.
Подскажите, пожалуйста, что я делаю не так.