ykt-wxapp/api/file.js

39 lines
916 B
JavaScript
Raw Normal View History

2026-01-20 13:21:50 +08:00
const env = __VITE_ENV__;
/**
* 上传文件图片等
* zdh-hlw-patient /file/upload 接口保持一致
*/
export function uploadFile(tempFilePath, businessType, accessLevel = 'public') {
return new Promise((resolve) => {
uni.uploadFile({
url: `${env.MP_API_BASE_URL}/file/upload`,
filePath: tempFilePath,
name: 'file',
formData: {
businessType,
accessLevel,
},
success: (res) => {
try {
const data = typeof res.data === 'string' ? JSON.parse(res.data) : res.data;
if (data && data.success) {
resolve(data.data);
} else {
resolve();
}
} catch (e) {
console.log('upload file parse error:', e);
resolve();
}
},
fail: (err) => {
console.log('upload file error:', err);
resolve();
},
});
});
}