Using this method you can copy attachments from one list item to another. You can add it to SharePoint workflow or any other action.
public void CopyItem(SPListItem srcItem, SPListItem destItem)
{
foreach (string attachmentName in srcItem.Attachments)
{
SPFile file = srcItem.ParentList.ParentWeb.GetFile(srcItem.Attachments.UrlPrefix + attachmentName);
byte[] data = file.OpenBinary();
destItem.Attachments.Add(attachmentName, data);
}
destItem.Update();
}
Leave a Reply