Copy attachements from one SharePoint list item to another
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();
}
A Hidden Visual Studio Trick: Execute Selected Code with double Ctrl+E
What do to with Zone.Identifier files after importing a WSL machine and copying data
Support for SharePoint Server 2019 ends on Tuesday, July 14, 2026