提交 ea63f716 编写于 作者: bo.dang's avatar bo.dang

取消上传

上级 98a8fbb9
import {isEmptyUtils, isNotEmptyUtils, subString} from "./utils"; import {isEmptyUtils, isNotEmptyUtils, subString} from "./utils";
import fetchQiniu from './fetch-qiniu.js'; import fetchQiniu from './fetch-qiniu.js';
import { getQiniuToken1, uploadVideo, uploadImg } from './index' import { getQiniuToken1, uploadVideo, uploadImg } from './index'
import fetch from "./fetch";
let fileApiUrl = getQiniuToken1() let fileApiUrl = getQiniuToken1()
//该对象有一个 unsubscribe 方法取消订阅,同时终止上传行为。 //该对象有一个 unsubscribe 方法取消订阅,同时终止上传行为。
...@@ -443,3 +444,7 @@ export const doUpload = (self, file, filePath, previewId, progressId, fileType) ...@@ -443,3 +444,7 @@ export const doUpload = (self, file, filePath, previewId, progressId, fileType)
window.QNSubscription = subscription; window.QNSubscription = subscription;
}); });
}; };
// 取消上传 by bo.dang
export const unsubscribe = () => {
subscription.unsubscribe();
}
...@@ -267,7 +267,7 @@ import DownloadJS from "@/utils/download/download4"; ...@@ -267,7 +267,7 @@ import DownloadJS from "@/utils/download/download4";
let vm = null; let vm = null;
import BreadCrumb from "@/components/breadcrumb.vue"; import BreadCrumb from "@/components/breadcrumb.vue";
import { getPlayback, postPlayback, updateLiveStatus } from "../../utils/yqrange/yqrangeApi"; import { getPlayback, postPlayback, updateLiveStatus } from "../../utils/yqrange/yqrangeApi";
import { doUpload, getFilePath } from "../../utils/qiniu-util"; import { doUpload, getFilePath, unsubscribe } from "../../utils/qiniu-util";
export default { export default {
components: { components: {
BreadCrumb BreadCrumb
...@@ -512,6 +512,8 @@ export default { ...@@ -512,6 +512,8 @@ export default {
handleLivePlaybackClose() { handleLivePlaybackClose() {
vm.dialogLivePlaybackVisible = false; vm.dialogLivePlaybackVisible = false;
vm.uploadFlag = false; vm.uploadFlag = false;
vm.delVideo();
closeLoading(this);
}, },
// 设置回放方式 // 设置回放方式
...@@ -667,9 +669,11 @@ export default { ...@@ -667,9 +669,11 @@ export default {
videoUrl: "" videoUrl: ""
}]; }];
vm.$message.success('开始上传') // vm.$message.success('开始上传')
doUpload(vm,file, getFilePath(file,null), 'preview4', 'uploadProgress1', '').then(function (path) { doUpload(vm,file, getFilePath(file,null), 'preview4', 'uploadProgress1', '').then(function (path) {
vm.playbackForm.videos[0].videoUrl = path.fullPath; if(vm.playbackForm.videos != null && vm.playbackForm.videos[0] != null){
vm.playbackForm.videos[0].videoUrl = path.fullPath;
}
// vm.playbackForm.videos[0].videoSize = // vm.playbackForm.videos[0].videoSize =
// vm.playbackForm.videos[0].seqNo = 0; // vm.playbackForm.videos[0].seqNo = 0;
// vm.playbackForm.videos[0].videoName = vm.fileName; // vm.playbackForm.videos[0].videoName = vm.fileName;
...@@ -687,10 +691,15 @@ export default { ...@@ -687,10 +691,15 @@ export default {
// 删除视频 // 删除视频
delVideo(){ delVideo(){
if(vm.uploadProgress1 > 0 && vm.uploadProgress1 < 100){
unsubscribe();
}
vm.uploadProgress1 = 0;
vm.fileFlag = true; vm.fileFlag = true;
vm.deleteFileFlag = false; vm.deleteFileFlag = false;
vm.playbackForm.videos = []; vm.playbackForm.videos = [];
vm.disabledOpenFlag = false; vm.disabledOpenFlag = false;
}, },
// 开启回放/结束回放 // 开启回放/结束回放
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册