Отправка файлов с помощью C#

169
16 марта 2019, 20:50

Как отправить файл с использованием C# на сервер, на котором находится php-файл обработчик через POST запрос? Простейший пример, который работает.

Answer 1

Установи NuGet пакет Microsoft.Net.Http.

private async Task<System.IO.Stream> Upload(string actionUrl, string paramString, Stream paramFileStream, byte [] paramFileBytes)
{
    HttpContent stringContent = new StringContent(paramString);
    HttpContent fileStreamContent = new StreamContent(paramFileStream);
    HttpContent bytesContent = new ByteArrayContent(paramFileBytes);
    using (var client = new HttpClient())
    using (var formData = new MultipartFormDataContent())
    {
        formData.Add(stringContent, "param1", "param1");
        formData.Add(fileStreamContent, "file1", "file1");
        formData.Add(bytesContent, "file2", "file2");
        var response = await client.PostAsync(actionUrl, formData);
        if (!response.IsSuccessStatusCode)
        {
            return null;
        }
        return await response.Content.ReadAsStreamAsync();
    }
}
READ ALSO
Как взять get ajax

Как взять get ajax

Подскажите пожалуйста, есть код:

161
Простейший цикл на PHP

Простейший цикл на PHP

Имеется простейший код

169
Как сделать динамическую выборку из бд в файле php?

Как сделать динамическую выборку из бд в файле php?

Допустим на сайте интернет магазина есть 3 ссылки на один и тот же php файл, пусть это будет: одежда для женщин, одежда для мужчин, одежда для...

173