Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var files = event.getSource().get("v.files");
- var fileList =[];
- var fileData =[];
- var fileTypes = [];
- var vCount =0;
- var vFileLength = files.length;
- if(files.length > 0){
- var objFileReader;
- for(var i =0; i<files.length; i++) {
- var file = files[i];
- objFileReader = new FileReader();
- objFileReader.onload = $A.getCallback(function() {
- var fileContents = objFileReader.result;
- var base64Mark = 'base64,';
- var dataStart = fileContents.indexOf(base64Mark) + base64Mark.length;
- fileContents = fileContents.substring(dataStart);
- fileList.push(file.name);
- fileData.push(fileContents);
- fileTypes.push(file.type);
- vCount++;
- helper.getFileCount(component,event,vCount,vFileLength,fileList,fileData,fileTypes);
- });
- objFileReader.readAsDataURL(file);
- }
- }
- });
- action.setCallback(this, function(response) {
- var state = response.getState();
- if (state === "SUCCESS") {
- alert('Upload is Success!!');
- }
- });
- $A.enqueueAction(action);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement