Sharepoint / copy item attachments

Маленький но полезный кусок кода, копирование вложений из одного элемента списка sharepoint в другой.

private static void CopyAttachments(SPListItem itemfrom, ref SPListItem itemto)
        {
            // ** Copy any attachments
            foreach (string fileName in itemfrom.Attachments)
            {
                SPFile file = itemfrom.ParentList.ParentWeb.GetFile(itemfrom.Attachments.UrlPrefix +
                                                                      fileName);
                byte[] imageData = file.OpenBinary();
                itemto.Attachments.Add(fileName, imageData);
            }
        }

Добавить комментарий

Loading