我正在使用csv文件,并在DocumentHelper方法的帮助下将所有产品添加到kentico数据库。
下面是我在Kentico 9.0中向Kentico数据库添加产品时使用的代码。这很好用
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方法中遇到错误。它不接受TreeProvider变量“tree”。 能否请您为我提供解决方案或替代方式添加附件?
答案 0 :(得分:3)
在v10中,您不需要为方法提供树参数,您可以使用:
attachment = DocumentHelper.AddAttachment(page, "MenuItemTeaserImage", file);
page.Update();
答案 1 :(得分:0)
我在Kentico 10中获得了对API的更改
https://devnet.kentico.com/documentation/api-changes/kentico-10/23737