|
@@ -51,7 +51,7 @@ import HcUploaderBtn from './components/btn.vue'
|
|
|
import HcUploaderUnsupport from './components/unsupport.vue'
|
|
|
import HcUploaderList from './components/list.vue'
|
|
|
import HcUploaderFile from './components/file.vue'
|
|
|
-import {getObjValue, getFileSuffix} from "js-fast-way";
|
|
|
+import {getObjValue, isNullES, getFileSuffix, getRandom} from "js-fast-way";
|
|
|
import {generateMD5} from './common/md5'
|
|
|
|
|
|
const props = defineProps({
|
|
@@ -125,7 +125,16 @@ const optionsValue = ref({
|
|
|
testChunks: true,
|
|
|
testMethod: 'POST',
|
|
|
// 服务器分片校验函数,秒传及断点续传基础
|
|
|
- checkChunkUploadedByResponse: () => {
|
|
|
+ checkChunkUploadedByResponse: (chunk, message) => {
|
|
|
+ //处理OSSID
|
|
|
+ let res = {}, params = getObjValue(chunk?.file?.params)
|
|
|
+ try {
|
|
|
+ res = JSON.parse(message)
|
|
|
+ } catch (e) {}
|
|
|
+ console.log('res', res)
|
|
|
+ if (isNullES(params.ossId)) {
|
|
|
+ params.ossId = getRandom()
|
|
|
+ }
|
|
|
return false
|
|
|
},
|
|
|
query: (file) => {
|