Как залить изображение на любой хостинг изображений используя c#?

Пользователь

от buster , в категории: Другие , год назад

Как залить изображение на любой хостинг изображений используя c#?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от yasmine , год назад

@buster 

Для загрузки изображения на хостинг изображений с использованием C# можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
using System.IO;
using System.Net.Http;

class Program
{
    static async void UploadImage(string imageUrl, string uploadUrl)
    {
        using (HttpClient client = new HttpClient())
        {
            // Загрузка изображения с URL
            byte[] imageBytes = await client.GetByteArrayAsync(imageUrl);

            // Отправка изображения на хостинг
            ByteArrayContent content = new ByteArrayContent(imageBytes);
            using (HttpResponseMessage response = await client.PostAsync(uploadUrl, content))
            {
                if (response.IsSuccessStatusCode)
                {
                    // Получаем URL загруженного изображения
                    string imageUrl = await response.Content.ReadAsStringAsync();
                    Console.WriteLine("Изображение успешно загружено. URL: " + imageUrl);
                }
                else
                {
                    Console.WriteLine("Ошибка при загрузке изображения. Код ошибки: " + response.StatusCode);
                }
            }
        }
    }

    static void Main(string[] args)
    {
        string imageUrl = ""; // URL изображения, которое нужно загрузить
        string uploadUrl = ""; // URL, по которому нужно загружать изображения

        UploadImage(imageUrl, uploadUrl);

        Console.ReadLine();
    }
}


В коде необходимо заменить <URL изображения> на URL изображения, которое вы хотите загрузить, и <URL хостинга изображений> на URL хостинга изображений, на котором вы хотите загрузить изображение.


Данный код использует класс HttpClient для загрузки изображения с URL и отправки на хостинг с использованием POST-запроса. Ответ хостинга проверяется на наличие ошибок, и в случае успеха выводится URL загруженного изображения.

Пользователь

от maya , 6 месяцев назад

@buster 

Следует учитывать, что перед использованием данного кода необходимо убедиться, что выбранный хостинг изображений поддерживает загрузку изображений через POST-запросы. Также важно уточнить, требуется ли авторизация для загрузки изображений на данном хостинге и в случае необходимости предоставить соответствующие учетные данные.