uploadVedio.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. $(function () {
  2. setTimeout(vedioUpload,1000);
  3. function vedioUpload() {
  4. var $vedioUpload = $("#vedioUpload"),
  5. $uploaderFiles = $("#uploaderFiles");
  6. $vedioUpload.on("change",function (e) {
  7. files = e.target.files;
  8. // 如果没有选中文件,直接返回
  9. if (files.length === 0) {
  10. return;
  11. }
  12. for (var i = 0, len = files.length; i < len; ++i) {
  13. var file = files[i];
  14. var reader = new FileReader();
  15. var fileType = file.type;
  16. var base64;
  17. reader.onload = function (e) {
  18. $.showLoading("上传中");
  19. var FormDatas = new FormData();
  20. FormDatas.append("file", file);
  21. //这里实现上传
  22. $.ajax({
  23. url: uploadUrl,
  24. type: 'POST',
  25. data: FormDatas,
  26. contentType: false,
  27. processData: false,
  28. success: function (res) {
  29. if (res.code === "200"){
  30. var str =`
  31. <div class="video_a" style="position: relative;" file-Url="${res.data.fullURL}">
  32. <a href="javascript:;" class="weui-btn weui-btn_mini weui-btn_primary delete_video">删除</a>
  33. <video controls="controls" style="width: 100%;height: 200px;" file-Name="${res.data.fileName}">
  34. <source src="${res.data.fullURL}">
  35. 当浏览器不支持时,此处给出提示
  36. </video>
  37. </div>`;
  38. $('.vedio_text .title_style').after(str);
  39. $('.videoFlie').hide();
  40. $(".loadModel").remove();
  41. $.toast('上传成功');
  42. $.hideLoading();
  43. }else {
  44. $.toast('上传失败,请检查网络','forbidden');
  45. $.hideLoading();
  46. }
  47. },
  48. error:function () {
  49. $.toast("上传失败,请检查网络!",'forbidden')
  50. $.hideLoading();
  51. }
  52. })
  53. };
  54. reader.readAsDataURL(file);
  55. }
  56. });
  57. }
  58. });