selector-upload.php 945 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. use common\enums\AttachmentUploadTypeEnum;
  3. ?>
  4. <div class="btn btn-primary selector-upload-album" id="<?= $boxId; ?>">上传<?= AttachmentUploadTypeEnum::getValue($type); ?></div>
  5. <!--隐藏上传组件-->
  6. <div class="hidden" id="upload-<?= $boxId; ?>">
  7. <div class="upload-album-<?= $boxId; ?>"></div>
  8. </div>
  9. <script>
  10. var boxId = "<?= $boxId; ?>";
  11. // 触发上传
  12. $(document).on("click", ".selector-upload-album",function(e){
  13. let boxId = $(this).attr('id');
  14. $('#upload-' + boxId + ' .webuploader-container input').trigger('click');
  15. });
  16. // 上传成功
  17. $(document).on('upload-success-' + boxId, function(e, data, config){
  18. location.reload();
  19. });
  20. // 上传失败
  21. $(document).on('upload-error-' + boxId, function(e, file, reason, uploader, config){
  22. uploader.removeFile(file); //从队列中移除
  23. rfError("上传失败,服务器错误");
  24. });
  25. </script>
粤ICP备19079148号