Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. var files = event.getSource().get("v.files");
  2. var fileList =[];
  3. var fileData =[];
  4. var fileTypes = [];
  5. var vCount =0;
  6. var vFileLength = files.length;
  7. if(files.length > 0){
  8. var objFileReader;
  9. for(var i =0; i<files.length; i++) {
  10. var file = files[i];
  11. objFileReader = new FileReader();
  12. objFileReader.onload = $A.getCallback(function() {
  13. var fileContents = objFileReader.result;
  14.  
  15. var base64Mark = 'base64,';
  16. var dataStart = fileContents.indexOf(base64Mark) + base64Mark.length;
  17.  
  18. fileContents = fileContents.substring(dataStart);
  19. fileList.push(file.name);
  20. fileData.push(fileContents);
  21. fileTypes.push(file.type);
  22. vCount++;
  23. helper.getFileCount(component,event,vCount,vFileLength,fileList,fileData,fileTypes);
  24. });
  25. objFileReader.readAsDataURL(file);
  26. }
  27.  
  28. }
  29.  
  30. });
  31. action.setCallback(this, function(response) {
  32. var state = response.getState();
  33. if (state === "SUCCESS") {
  34. alert('Upload is Success!!');
  35. }
  36. });
  37. $A.enqueueAction(action);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement