common.js 941 Bytes
import request from '@/utils/request.js'
import {
	getToken
} from '@/utils/auth'
import config from '@/common/config.js'


//通用字典
export function fileUpload(data) {
	return request({
		url: `/system/file/v1/fileUpload`,
		method: 'post',
		data: data,
		header: {
			'Content-Type': 'multipart/form-data'
		}
	})
}

//上传文件 
export function uploadFile(url) {
	return new Promise((resolve, reject) => {
		let a = uni.uploadFile({
			url: `${config.baseUrl}/system/file/v1/fileUpload`,
			filePath: url,
			name: 'files',
			formData: {},
			header: {
				Authorization: "Bearer " + getToken()
			},
			success: (res) => {
				console.log('上传成功', res)
				if (res.statusCode === 200) {
					const data = JSON.parse(res.data)
					resolve(data)
				} else {
					reject()
				}
			},
			fail: (res) => {
				console.error('上传失败', res)
				reject(res)
			}
		});
	})
}

export default {
	fileUpload,
	uploadFile
}