瀏覽代碼

分片上传,ossid

ZaiZai 2 年之前
父節點
當前提交
bc5c6095ca
共有 1 個文件被更改,包括 11 次插入2 次删除
  1. 11 2
      src/global/components/hc-upload-file/file.vue

+ 11 - 2
src/global/components/hc-upload-file/file.vue

@@ -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) => {