file-selection-behavior.html 765 B

12345678910111213141516171819202122232425
  1. <script>
  2. 'use strict';
  3. window.Chat = window.Chat || {};
  4. Chat.FileSelectionBehavior = {
  5. notifyFilesSelection: function(files) {
  6. if(!files){
  7. console.log('no files selected...');
  8. return;
  9. }
  10. for (var i = 0; i < files.length; i++) {
  11. var file = files[i];
  12. var reader = new FileReader();
  13. reader.onload = function(e2) {
  14. // finished reading file data.
  15. console.log('file dropped');
  16. this.fire('file-selected', {
  17. dataURI: e2.target.result,
  18. name: file.name
  19. });
  20. }.bind(this);
  21. reader.readAsDataURL(file); // start reading the file data.
  22. }
  23. }
  24. };
  25. </script>