|
@@ -81,6 +81,7 @@ export default {
|
|
|
target: '/image-service/common/multipart_upload',
|
|
|
chunkSize: 1*1024*1024,
|
|
|
fileParameterName: 'file',
|
|
|
+ allowDuplicateUploads: true, //允许重复上传
|
|
|
maxChunkRetries: 3,
|
|
|
testChunks: false, //是否开启服务器分片校验
|
|
|
// 服务器分片校验函数,秒传及断点续传基础
|
|
@@ -119,41 +120,37 @@ export default {
|
|
|
});
|
|
|
|
|
|
Bus.$on('openUploader', (query, file) => {
|
|
|
- if(!this.uploaderList.some(item => {return item.name === file.name})){
|
|
|
- if(query.uploadId){
|
|
|
- // this.params = query || {};
|
|
|
- file.uploadId = query.uploadId
|
|
|
- file.modelId = query.modelId? query.modelId: ''
|
|
|
- this.uploader.addFile(file)
|
|
|
- this.setUploaderList(this.uploader.files.map(item => {
|
|
|
- item.modelId = item.file.modelId?item.file.modelId:''
|
|
|
- return item
|
|
|
- }))
|
|
|
- } else {
|
|
|
- getUploadId({
|
|
|
- systemId: query.systemId?query.systemId:'revit',
|
|
|
- secret: query.secret?query.secret:'63afbef6906c342b',
|
|
|
- overwrite: query.overwrite? query.overwrite: false,
|
|
|
- key: file.name
|
|
|
- }, res => {
|
|
|
- if(res.UploadId){
|
|
|
- // this.params = Object.assign(query, { uploadId: res.UploadId }) || {};
|
|
|
- file = Object.assign(file, {
|
|
|
- ...query,
|
|
|
- uploadId: res.UploadId
|
|
|
- })
|
|
|
- this.uploader.addFile(file)
|
|
|
- this.setUploaderList(this.uploader.files.map(item => {
|
|
|
- item.modelId = item.file.modelId?item.file.modelId:'';
|
|
|
- return item
|
|
|
- }))
|
|
|
- } else {
|
|
|
- this.$message.error(`请求分片上传接口失败!`);
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- }else {
|
|
|
- this.$message.error(`该文件在上传列表中已存在!`);
|
|
|
+ if(query.uploadId){
|
|
|
+ // this.params = query || {};
|
|
|
+ file.uploadId = query.uploadId
|
|
|
+ file.modelId = query.modelId? query.modelId: ''
|
|
|
+ this.uploader.addFile(file)
|
|
|
+ this.setUploaderList(this.uploader.files.map(item => {
|
|
|
+ item.modelId = item.file.modelId?item.file.modelId:''
|
|
|
+ return item
|
|
|
+ }))
|
|
|
+ } else {
|
|
|
+ getUploadId({
|
|
|
+ systemId: query.systemId?query.systemId:'revit',
|
|
|
+ secret: query.secret?query.secret:'63afbef6906c342b',
|
|
|
+ overwrite: query.overwrite? query.overwrite: false,
|
|
|
+ key: file.name
|
|
|
+ }, res => {
|
|
|
+ if(res.UploadId){
|
|
|
+ // this.params = Object.assign(query, { uploadId: res.UploadId }) || {};
|
|
|
+ file = Object.assign(file, {
|
|
|
+ ...query,
|
|
|
+ uploadId: res.UploadId
|
|
|
+ })
|
|
|
+ this.uploader.addFile(file)
|
|
|
+ this.setUploaderList(this.uploader.files.map(item => {
|
|
|
+ item.modelId = item.file.modelId?item.file.modelId:'';
|
|
|
+ return item
|
|
|
+ }))
|
|
|
+ } else {
|
|
|
+ this.$message.error(`请求分片上传接口失败!`);
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// if (this.$refs.uploadBtn) {
|