v1.js 892 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * 点击触发文件上传事件。
  3. * Trigger file upload event by clicking.
  4. *
  5. * @param {string} thumbnail
  6. */
  7. window.uploadThumbnail = function()
  8. {
  9. $('#thumbnail-file').trigger('click');
  10. }
  11. /**
  12. * 上传图片后,显示缩略图。
  13. * After uploading the image, display the thumbnail.
  14. *
  15. * @param {string} thumbnail
  16. */
  17. window.changeThumbnail = function()
  18. {
  19. const file = document.querySelector('#thumbnail-file').files[0];
  20. const extension = file.name.split('.').pop().toLowerCase();
  21. if (-1 === acceptExtensions.indexOf(extension)) {
  22. zui.Modal.alert(errorTips);
  23. $('#thumbnail-file').val('');
  24. return false;
  25. }
  26. const fr = new FileReader();
  27. fr.readAsDataURL(file);
  28. fr.onload = function() {
  29. $('#thumbnail-img').attr('src', this.result).removeClass('hidden');
  30. $('#thumbnail-tips').addClass('hidden');
  31. }
  32. }