Выполнение действия CSharp OwnCode. Буфер не может быть неопределенным. Имя параметра: buffer

Krende1

Client
Регистрация
14.03.2022
Сообщения
226
Благодарностей
50
Баллы
28
В шабе нужно узнавать ширину изображения и на форуме нашел код, который представлен ниже
К сожалению, не помню уже в какой теме нашел его, но несколько недель код отлично выполнялся, пока сегодня не начала вылазить ошибка:

Выполнение действия CSharp OwnCode. Буфер не может быть неопределенным. Имя параметра: buffer

Т.к. в С# не особо разбираюсь, подскажите, пожалуйста, какие могут быть причины её появления?


C#:
string url = project.Variables["imageUrl"].Value; // путь к картинке https://i.ibb.co/sgs0qMm/img.jpg
string proxy = ""; // прокси
string[] headers = new[]{string.Empty};
byte[] imgbytes = ZennoPoster.HTTP.RequestBytes(
    method:ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.GET,
    url:url,
    content:"",
    contentPostingType:"",
    proxy:proxy,
    AdditionalHeaders: headers,
    cookieContainer: project.Profile.CookieContainer); // скачиваем в массив байт

int width = -1; // переменная для хранения ширины
int height = -1; // переменная для хранения высоты
using (MemoryStream ms = new MemoryStream(imgbytes)){ // забрасываем массив байт в поток
    Image img = Image.FromStream(ms); // Создаем картинку с потока
    width = img.Width; // Определяем ширину картинки
    height = img.Height; // определяем высоту картинки
}

project.Variables["width"].Value = width.ToString();
project.Variables["height"].Value =  height.ToString();
project.SendInfoToLog(string.Format(@"width={0} heidht={1}",width, height)); // выводим в лог результат
 

Krende1

Client
Регистрация
14.03.2022
Сообщения
226
Благодарностей
50
Баллы
28
Разобрался, ссылка, которую отдавал ТТ, не грузилась в РФ, надо было прокси подключить
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)