还原
This commit is contained in:
parent
37230039da
commit
7fe80361f7
@ -5,8 +5,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import axios from 'axios'
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'sgDragSize',
|
name: 'sgDragSize',
|
||||||
data() {
|
data() {
|
||||||
@ -51,76 +49,6 @@ export default {
|
|||||||
this.__removeWindowEvents();
|
this.__removeWindowEvents();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
uploadFile({ data, file }) {
|
|
||||||
let self = this
|
|
||||||
//初始化参数
|
|
||||||
return new Promise((resolve, reject) => {
|
|
||||||
//初始化参数
|
|
||||||
if (file.size < this.partSize) {
|
|
||||||
let formData = new FormData();
|
|
||||||
formData.append("file", file);
|
|
||||||
self.progressFlag = true;
|
|
||||||
|
|
||||||
axios({
|
|
||||||
url: self.uploadUrl,
|
|
||||||
method: 'post',
|
|
||||||
data: formData,
|
|
||||||
headers: {
|
|
||||||
'Authorization': 'Bearer ' + getToken(),
|
|
||||||
'Content-Type': 'multipart/form-data'
|
|
||||||
},
|
|
||||||
onUploadProgress: progressEvent => {
|
|
||||||
// 更新进度条
|
|
||||||
self.progressPercent = ((progressEvent.loaded / progressEvent.total) * 100) | 0;
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.then(res => {
|
|
||||||
setTimeout(() => {
|
|
||||||
if (res.data.code == 200) {
|
|
||||||
setTimeout(function () {
|
|
||||||
// 文件夹上传逻辑
|
|
||||||
if (self.isFolder) {
|
|
||||||
self.fileList.push(file);
|
|
||||||
}
|
|
||||||
self.$message({
|
|
||||||
message: '上传成功!',
|
|
||||||
type: 'success',
|
|
||||||
duration: '2000'
|
|
||||||
});
|
|
||||||
self.progressFlag = false;
|
|
||||||
self.progressPercent = 0;
|
|
||||||
self.handleResult(res, file);
|
|
||||||
resolve(res); // 成功后 resolve
|
|
||||||
}, 500);
|
|
||||||
} else {
|
|
||||||
self.progressFlag = false;
|
|
||||||
self.$message({
|
|
||||||
message: '上传失败!',
|
|
||||||
type: 'error',
|
|
||||||
duration: '2000'
|
|
||||||
});
|
|
||||||
reject(new Error('上传失败')); // 失败后 reject
|
|
||||||
}
|
|
||||||
}, 1000);
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
console.error(error);
|
|
||||||
self.progressFlag = false;
|
|
||||||
self.progressPercent = 0;
|
|
||||||
self.$refs.upload.clearFiles();
|
|
||||||
self.$message({
|
|
||||||
message: '上传失败!',
|
|
||||||
type: 'error',
|
|
||||||
duration: '2000'
|
|
||||||
});
|
|
||||||
reject(error); // 上传异常时 reject
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
// 大文件分片逻辑
|
|
||||||
reject(new Error('文件过大,使用分片上传'));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
view_innerHeight() {
|
view_innerHeight() {
|
||||||
return innerHeight - this.tbHeight;
|
return innerHeight - this.tbHeight;
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user