Я использую файл csv и добавляю все продукты в базу данных kentico с помощью методов DocumentHelper.Облицовка проблемы с методом DocumentHelper в Kentico 10
Ниже приведен код, который я использовал при добавлении продуктов в базу данных Kentico в Kentico 9.0. Это отлично работает
public void InsertAttachment(string url, SKUTreeNode productDoc)
{
string file = DownloadImage(url);
if (!String.IsNullOrEmpty(file))
{
Bitmap bmp = (Bitmap)System.Drawing.Image.FromFile(Server.MapPath(file), true);
AttachmentInfo attachment = DocumentHelper.AddAttachment(productDoc, "ProductImage", file, tree);
attachment.AttachmentImageHeight = getRelativeHeight(bmp);
attachment.AttachmentImageWidth = 300;
attachment.AttachmentIsUnsorted = true;
AttachmentInfoProvider.SetAttachmentInfo(attachment);
productDoc.Update();
}
}
тот же код, я использую для Kentico 10, но я получаю сообщение об ошибке в AddAttachment method.It не принимает переменную TreeProvider «дерево». Можете ли вы предоставить мне решение для этого или альтернативного способа, с помощью которого я мог бы добавить вложение?
В этой ссылке вы найдете именно то, что вы предлагаете https://devnet.kentico.com/documentation/api-changes/kentico-10/23737. У меня есть еще один вопрос: если я заменил возвращаемый тип AttachmentInfo с DocumentAttachment (как указано в ссылке), то что мне делать, чтобы заменить AttachmentInfoProvide r.SetAttachmentInfo (вложение) части кода. –