Получение ошибки - общая ошибка c произошла в GDI +. У меня есть Telerik RadGrid RadBinaryImageColumn для отображения значка в зависимости от типа файла. Код ниже - PullRequest
0 голосов
/ 17 января 2020

Получение ошибки В GDI + произошла общая ошибка c. У меня есть Telerik RadGrid RadBinaryImageColumn для отображения значка в зависимости от типа файла

В столбце GridBinaryImageColumn я связываю BinaryImage, который поступает из DataBse. Больше IISRESET разрешит мою проблему на некоторое время. Я не сохраняю файл ни в какой временной папке, ни в потоке.

Сведения об ошибке: Информация об исключении: «Тип исключения: Внешнее исключение. Сообщение об исключении: Обобщенная ошибка c произошла в GDI +. .Web.UI.BinaryImageFormatHelper.CreateByteFromImage (Изображение изображения, ImageFormat imageFormat) в Telerik.Web.UI.BinaryImageFilterProcessor.ProcessFilters (Byte [] imageData) в Telerik.Web.UI.RadBinaryImage.ProcessImageDataW () в Telerik. RadBinaryImage.OnPreRender (EventArgs e) в System.Web.UI.Control.PreRenderRecursiveInternal ()

Код для привязки RadBinaryImageColumn:

      using Telerik.Web.UI;
      GridTableView detailGridView = Item.ChildItem.NestedTableViews[0];
      GridBinaryImageColumn gImgCol = new GridBinaryImageColumn();
      gImgCol.UniqueName = drField[Resources.Resource.Query_Field_Name].ToString();
      gImgCol.ResizeMode = BinaryImageResizeMode.Fit;
      gImgCol.ImageHeight = Unit.Pixel(20);
      gImgCol.ImageWidth = Unit.Pixel(20);
        gImgCol.DataField = drField[Resources.Resource.Query_Field_Name].ToString(); 
       gImgCol.SortExpression = drField[Resources.Resource.Query_Field_Name].ToString();
       gc = gImgCol;
       detailGridView.Columns.Add(gc);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...