chargeFile.js 1.33 KB
//请求工具参考https://ext.dcloud.net.cn/plugin?id=392
import config from '@/common/config.js'


//上传文件
export function uploadFile(url) {
	return new Promise((resolve, reject) => {
		let a = uni.uploadFile({
			url: `${config.baseUrl}/schsf/mcFile/upload`,
			filePath: url,
			name: 'file',
			formData: {},
			header: {
				Authorization: "Bearer " + uni.getStorageSync('ACCESS_TOKEN')
			},
			success: (res) => {
				if (res.statusCode === 200) {
          console.log(res);
					const data = JSON.parse(res.data);
          console.log(data);
					// console.log('上传成功,返回解析数据', data)
					// let uuid = uni.$u.guid(13)
					// let tempData = {
					// 	status:"success",
					// 	name: data.fileName,
					// 	size: data.size,
					// 	percentage: 100,
					// 	uid: uuid,
					// 	raw: {
					// 		uid: uuid
					// 	},
					// 	response: {
					// 		success: true,
					// 		fileId: data.fileId,
					// 		fileName:data.fileName,
					// 		size: data.size,
					// 		username: '超级管理员'
					// 	}
					// }
					// let FileJson = JSON.stringify(tempData);
					// console.log("返回文件数据Json",data.data[0]);
					resolve(data.data[0])
				} else {
					reject()
				}
			},
			fail: (res) => {
				console.error('上传失败', res)
				reject(res)
			}
		});
	})
}


export default {
	uploadFile,
}