initializeFileUpload(inputRep)

Used to create an outputRep instance with the below parameters.

Signature

ConnectApi.ContentHubFileUploadConnect.initializeFileUpload(inputRep)

Parameters

  • inputRep:

    Type: Map<String,ANY>

    Enter the input Representation instance created with ConnectApi.ContentHubUploadItemInputRepresentation();

  • Sample Code Snippet:
    1public with sharing class ConnectApiHelper {
    2    @AuraEnabled(cacheable=false)
    3
    4    public static ConnectApi.ContentHubUploadItemRepresentation getS3UploadUrl(String contextId, String fileName, String contentType, Long contentSize) {
    5        try{
    6            ConnectApi.ContentHubUploadItemInputRepresentation inputRep = new ConnectApi.ContentHubUploadItemInputRepresentation();
    7            inputRep.contentSize = contentSize;
    8            inputRep.contentType = contentType;
    9            inputRep.contextId = contextId;
    10            inputRep.fileName = fileName;
    11            final ConnectApi.ContentHubUploadItemRepresentation outputRep = ConnectApi.ContentHubFileUploadConnect.initializeFileUpload(inputRep);
    12            System.debug('File Upload URL:' + outputRep.fileUploadUrl);
    13
    14            return outputRep;
    15        }
    16        catch(Exception ex) {
    17            throw new AuraHandledException('Error in getUploadUrl: ' + ex.getMessage());
    18        }
    19    }
    20}