面对Kentico 10

时间:2017-02-02 10:46:55

标签: kentico

我正在使用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”。 能否请您为我提供解决方案或替代方式添加附件?

2 个答案:

答案 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