Get All Attachments From The SharePoint List Item

 Get All Attachments From The List Item

This example in this topic will show you how to Get/Retrieve all the attachments from a SharePoint List Item 

Please follow the steps to execute the code in visual studio using Console Application




Steps:
  1. Open your Visual Studio.
  2. From the template select Console Application and click next.
  3. Enter name and select the location to store the project and click create.
  4. Now your program.cs file will open, write/copy, paste the below-given code.

using Microsoft.SharePoint.Client;
using System;

namespace CSOMCRUD 
 { 
  class Program
   { 
try
     {
        using (ClientContext clientContext = new ClientContext("http://hr.zubaircorp.com/"))
            {
                Web web = clientContext.Web;
// Enter the List Name
                List list = web.Lists.GetByTitle("Employeebasic");
// Get Item by ID or you can use query also 
                ListItem listItem = list.GetItemById(200);
                clientContext.Load(listItem);
                clientContext.ExecuteQuery();
// AttachmentCollection object
                AttachmentCollection attachments = listItem.AttachmentFiles;
                clientContext.Load(attachments);
                clientContext.ExecuteQuery();
                foreach (Attachment oAttachment in attachments)
                {
                    Console.WriteLine("File Name - " + oAttachment.FileName);
                }
    
      }
      catch (Exception ex)
        {
           throw;
        }
    }
 }


5. Click F5 or Run the Application.


Thank You for reading. Hope you have enjoyed this! :-)

Comments