При отсылки капчи в СМ данными сниппетом получаю ошибку.

  • Автор темы Автор темы one
  • Дата начала Дата начала

one

Client
Регистрация
22.09.2015
Сообщения
7 019
Реакции
1 314
Баллы
113
В какой то момент работы шаблона стало выдавать такую ошибку. Памяти достаточно, комп не перегружен. СМ не перегружен, визуально функционирует. Пока ничего не перегружал, другие шаблоны работают. Какие мысли будут по этому поводу?

Выполнение действия CSharp OwnCode Out of memory.

Код:
Развернуть Свернуть Копировать
//Отправка капчи из картинки
var captcha__get = project.Variables["CAPTCHA_FILE_NAME"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
  image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
  byte[] imageBytes = ms.ToArray();
  base64String = Convert.ToBase64String(imageBytes);
  image.Dispose();
}
var result = ZennoPoster.CaptchaRecognition("CapMonster2.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1)
{
File.Delete(captcha__get);
return tmp[0];
}
File.Delete(captcha__get);
return result;
 
Блин, капча битая стала приходить.
 
Последнее редактирование:
Очень интересно, использую его в своих проектах и никогда с таким не сталкивался.
Картинка в формате png?

P.S. еще забыл добавить, в 12 строке можно указать модуль распознавания "var result = ZennoPoster.CaptchaRecognition("CapMonster2.dll", base64String, "CapMonsterModule=полное_имя_модуля");"
 
  • Оценить
Реакции: one
Уже разобрался. Сорри за панику. Больше не буду. :)
 
  • Оценить
Реакции: SHELBY

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