Здравствуйте, 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.