This commit is contained in:
pan 2024-09-07 10:53:14 +08:00
parent 37230039da
commit 7fe80361f7

View File

@ -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;
}, },