I get my test image in files, but can't to see the preview. How can I fix that?
@AuraEnabled
public static void save(String resumeId, String versionData){
ContentVersion currentContentVersion = new ContentVersion(
Title = 'test',
PathOnClient = 'test',
VersionData = EncodingUtil.base64Decode(versionData),
FirstPublishLocationId = resumeId
);
insert currentContentVersion;
}
js:
handleFileSelected: function(component, event, helper) {
let files = event.getParam("files");
let file = files[0];
console.log(file);
let action = component.get("c.save");
var fr = new FileReader();
fr.onload = function() {
var fileContents = fr.result;
var base64Mark = 'base64,';
var dataStart = fileContents.indexOf(base64Mark) + base64Mark.length;
fileContents = fileContents.substring(dataStart);
action.setParams({
resumeId : 'a01f400000Nx9vgAAB',
versionData : fileContents
});
$A.enqueueAction(action);
};
fr.readAsDataURL(file);
},