|
@@ -1,5 +1,4 @@
|
|
|
import dayjs from 'dayjs'
|
|
|
-import { ossPolicy } from '@/api/oss'
|
|
|
|
|
|
export const formatDate = (date: any, format = 'YYYY-MM-DD HH:mm') => {
|
|
|
return dayjs(date).format(format)
|
|
@@ -32,47 +31,3 @@ export const uuid = (len = 16) => {
|
|
|
|
|
|
return uuid.join('')
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-export const ossUpload = (param: any) => {
|
|
|
- const { file } = param
|
|
|
-
|
|
|
- return ossPolicy()
|
|
|
- .then(async (res: any) => {
|
|
|
- const id = file.uid
|
|
|
- const type = file.type.split('/')[1]
|
|
|
- const ossKey = res.dir + id + '.' + type
|
|
|
-
|
|
|
- const formData = new FormData()
|
|
|
- formData.append('OSSAccessKeyId', res.accessKeyId)
|
|
|
- formData.append('policy', res.policy)
|
|
|
- formData.append('Signature', res.signature)
|
|
|
- formData.append('success_action_status', '200')
|
|
|
- formData.append('key', ossKey)
|
|
|
- formData.append('name', id + '.' + type)
|
|
|
- formData.append('file', file)
|
|
|
-
|
|
|
- const data = await fetch(res.host, {
|
|
|
- method: 'post',
|
|
|
- body: formData
|
|
|
- })
|
|
|
- if (data.status == 200) {
|
|
|
- return {
|
|
|
- success: true,
|
|
|
- file: file,
|
|
|
- url: ossKey
|
|
|
- }
|
|
|
- } else {
|
|
|
- return {
|
|
|
- success: false,
|
|
|
- msg: '上传失败'
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- .catch((err: any) => {
|
|
|
- return {
|
|
|
- success: false,
|
|
|
- msg: err.message
|
|
|
- }
|
|
|
- })
|
|
|
-}
|