Re[10]: Оффтоп
От: Shmj Ниоткуда  
Дата: 21.10.24 17:23
Оценка:
Здравствуйте, bnk, Вы писали:

S>>У вас есть возможность запустить o1? У меня на данный момент нет.

bnk>Не, у меня тоже нет. Видимо по другой ветке пошел

Ну вот пусть у кого есть доступ сейчас — запустит. О нем же речь, епта. А мы старые тапки обсуждаем.

Мой вариант, похоже, старый GPT-4 выдал. 4o добавляет такой код:

using System;
using System.IO;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;

public async Task<string> UploadFileAsync(string url, string filePath)
{
    string result = null;

    using (var httpClient = new HttpClient())
    {
        try
        {
            // Установка заголовка авторизации
            httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Properties.Settings.Default.ApiKey);

            using (var content = new MultipartFormDataContent())
            {
                // Чтение файла
                var fileContent = new ByteArrayContent(File.ReadAllBytes(filePath));
                fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse("application/pdf");
                content.Add(fileContent, "file", Path.GetFileName(filePath));

                // Отправка POST-запроса
                var response = await httpClient.PostAsync(url, content);

                // Проверка успешности запроса
                response.EnsureSuccessStatusCode();

                // Чтение ответа
                result = await response.Content.ReadAsStringAsync();
            }
        }
        catch (HttpRequestException e)
        {
            // Обработка исключений
            result = null;
        }
    }

    return result;
}


Да — есть ошибка с Bearer. Интересно что скажет o1.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.