|
@@ -10,7 +10,11 @@ import { defineComponent, watch, PropType, reactive, ref } from 'vue';
|
|
|
import { policy } from './api';
|
|
|
import Copper from './copper';
|
|
|
import axios from 'axios';
|
|
|
-import { getUploadSign, onFileUpload } from '/src/helpers/oss-file-upload';
|
|
|
+import {
|
|
|
+ getUploadSign,
|
|
|
+ onFileUpload,
|
|
|
+ onOnlyFileUpload
|
|
|
+} from '/src/helpers/oss-file-upload';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'upload-file',
|
|
@@ -317,38 +321,25 @@ export default defineComponent({
|
|
|
unknowValueField: []
|
|
|
}
|
|
|
};
|
|
|
- const { data } = await policy(obj);
|
|
|
-
|
|
|
- state.policy = data.policy;
|
|
|
- state.signature = data.signature;
|
|
|
- state.key = fileName;
|
|
|
- state.KSSAccessKeyId = data.kssAccessKeyId;
|
|
|
- state.name = fileName;
|
|
|
-
|
|
|
- const formData = new FormData();
|
|
|
- for (const key in state) {
|
|
|
- formData.append(key, state[key]);
|
|
|
- }
|
|
|
- formData.append('file', blob);
|
|
|
+ // const { data } = await policy(obj);
|
|
|
+ const { data } = await getUploadSign(obj);
|
|
|
+ const formData = {
|
|
|
+ policy: data.policy,
|
|
|
+ signature: data.signature,
|
|
|
+ acl: 'public-read',
|
|
|
+ key: fileName,
|
|
|
+ KSSAccessKeyId: data.kssAccessKeyId,
|
|
|
+ name: fileName,
|
|
|
+ file: blob
|
|
|
+ };
|
|
|
|
|
|
- await axios.post(ossUploadUrl, formData).then(() => {
|
|
|
- const url = ossUploadUrl + state.key;
|
|
|
- console.log(url, 'url');
|
|
|
- const splitName = url.split('/');
|
|
|
- fileListRef.value = [
|
|
|
- {
|
|
|
- id: new Date().getTime().toString(),
|
|
|
- name: splitName[splitName.length - 1],
|
|
|
- status: 'finished',
|
|
|
- url: url
|
|
|
- }
|
|
|
- ];
|
|
|
- emit('update:fileList', url);
|
|
|
- visiable.value = false;
|
|
|
- });
|
|
|
+ const res = await onOnlyFileUpload(ossUploadUrl, formData);
|
|
|
+ console.log(res, 'upload');
|
|
|
+ emit('update:fileList', res);
|
|
|
+ visiable.value = false;
|
|
|
} catch {
|
|
|
//
|
|
|
- // message.error('上传失败')
|
|
|
+ // message.error('上传失败');
|
|
|
return false;
|
|
|
}
|
|
|
};
|