Feel free to utilize this method and change as per your need:
public static void appendToFile(Id fileId, String base64Data) { //base64Data = EncodingUtil.urlDecode(base64Data, 'UTF-8'); ContentVersion csvFile = [SELECT VersionData FROM ContentVersion WHERE Id = :fileId]; String existingBody = EncodingUtil.base64Encode(csvFile.VersionData); csvFile.VersionData = EncodingUtil.base64Decode(existingBody + base64Data); update csvFile; }