Newer Version Available
Upload Files and Links with Data Loader
Use Data Loader to bulk upload files and links into Salesforce.
Before uploading documents or links, note the following.
- If you intend to upload with Bulk API, verify that Upload Bulk API Batch as Zip File on the page is enabled.
- When you upload a document from your local drive using Data Loader, specify the path in the VersionData and PathOnClient fields in the CSV file. VersionData identifies the location and extracts the format, and PathOnClient identifies the type of document being uploaded.
- When you upload a link using the Data Loader, specify the URL in ContentUrl. Don’t use PathOnClient or VersionData to upload links.
- If you’re updating content that you’ve already uploaded:
- Perform the Insert function.
- Include a ContentDocumentId column with an 18-character ID. Salesforce uses this information to determine that you’re updating content. When you map the ContentDocumentId, the updates are added to the content file. If you don’t include the ContentDocumentId, the content is treated as new, and the content file isn’t updated. Visit ContentDocument to learn more.
-
Create a CSV file with the following fields.
Field Description Title The file name Description (Optional.) The file or link description. If there are commas in the description, use double quotes around the text. VersionData The complete file path on your local drive (for uploading documents only). Files are converted to base64 encoding on upload. This action adds approximately 30% to the file size. PathOnClient The complete file path on your local drive (for uploading documents only). ContentUrl The URL (for uploading links only). OwnerId (Optional). The file owner, defaults to the user uploading the file. FirstPublishLocationId The library ID. RecordTypeId The record type ID. To determine the RecordTypeId values for your organization using Data Loader, follow the steps in Exporting Data. The following is a sample SOQL query:1Select Id, Name FROM RecordType WHERE SobjectType = 'ContentVersion'TagsCsv Optional tag A sample CSV file is:1Title,Description,VersionData,PathOnClient,OwnerId,FirstPublishLocationId,RecordTypeId,TagsCsv 2testfile,"This is a test file, use for bulk upload",c:\files\testfile.pdf,c:\files\testfile.pdf,005000000000000,058700000004Cd0,012300000008o2sAQG,one - Upload the CSV file for the ContentVersion object (see Insert, Update, or Delete Data Using Data Loader). All documents and links are available in the specified library.