Guest User

Untitled

a guest
May 26th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. var parentId = parentId;
  2. console.log('pId'+parentId);
  3.  
  4. var filesToUpload = input.files;
  5.  
  6. for(var i = 0, f; f = filesToUpload[i]; i++)
  7. {
  8. var reader = new FileReader();
  9.  
  10. // Keep a reference to the File in the FileReader so it can be accessed in callbacks
  11. reader.file = f;
  12.  
  13. reader.onerror = function(e)
  14. {
  15. switch(e.target.error.code)
  16. {
  17. case e.target.error.NOT_FOUND_ERR:
  18. alert('File Not Found!');
  19. break;
  20. case e.target.error.NOT_READABLE_ERR:
  21. alert('File is not readable');
  22. break;
  23. case e.target.error.ABORT_ERR:
  24. break; // noop
  25. default:
  26. alert('An error occurred reading this file.');
  27. };
  28. };
  29.  
  30. reader.onabort = function(e)
  31. {
  32. alert('File read cancelled');
  33. };
  34.  
  35. reader.onload = function(e)
  36. {
  37. var att = new sforce.SObject("Attachment");
  38. //sforce.connection.serverUrl = '{!$Site.Prefix}/services/Soap/u/40.0';
  39. att.Name = this.file.name;
  40. att.ContentType = this.file.type;
  41. att.ParentId = parentId;
  42. alert("hello1" + parentId);
  43.  
  44. var binary = "";
  45.  
  46. att.Body = (new sforce.Base64Binary(binary)).toString();
  47. console.log('yt'+att.Body);
  48. alert(att);
  49.  
  50. sforce.connection.create([att],
  51. {
  52. onSuccess : function(result, source)
  53. {
  54. if (result[0].getBoolean("success"))
  55. {
  56. console.log("new attachment created with id " + result[0].id);
  57. alert(result[0].id + "success");
  58. }
  59. else
  60. {
  61. console.log("failed to create attachment " + result[0]);
  62. alert("fail");
  63. sforce.debug.open();
  64.  
  65. }
  66. },
  67. onFailure : function(error, source)
  68. {
  69. alert("ERROR"+error);
  70. console.log("An error has occurred " + error+ result[0]);
  71.  
  72. }
  73. });
  74. };
  75.  
  76. var hello=reader.readAsArrayBuffer(f);
  77. }
  78.  
  79. actionfunctionname();
  80.  
  81.  
  82. }
Add Comment
Please, Sign In to add comment