123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import baseURL from '@/config/baseURL'
- import {getTokenHeader} from '../request/header'
- import {getObjValue} from "js-fast-way";
- export const uploadApi = async (file, form= {}) => {
- return new Promise((resolve) => {
- let url = '/api/blade-resource/oss/endpoint/upload-file';
- //#ifdef APP-PLUS
- url = baseURL + 'blade-resource/oss/endpoint/upload-file'
- //#endif
- uni.uploadFile({
- url: url,
- name: 'file',
- formData: form,
- header: getTokenHeader(),
- filePath: file,
- success:(res) => {
- const {code, msg, data} = JSON.parse(res?.data)
- if (code === 200) {
- resolve({
- error: false,
- msg: msg,
- data: getObjValue(data)
- })
- } else {
- resolve({
- error: true,
- msg: msg,
- data: {}
- })
- }
- },
- fail:()=> {
- resolve({
- error: true,
- msg: '上传失败',
- data: {}
- })
- }
- });
- })
- }
|