12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import {getTokenHeader} from '../request/header'
- import {getObjValue} from "js-fast-way";
- import {getAppApiUrl} from "@/config/envApi";
- export const getUploadApi = () => {
- let url = '';
- //#ifdef H5
- url = '/api/blade-resource/oss/endpoint/upload-file';
- //#endif
- //#ifdef APP-PLUS
- url = getAppApiUrl() + 'blade-resource/oss/endpoint/upload-file'
- //#endif
- return url
- }
- export const uploadApi = async (file, form= {}) => {
- return new Promise((resolve) => {
- uni.uploadFile({
- url: getUploadApi(),
- 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: {}
- })
- }
- });
- })
- }
|