| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- import { baseUrl, apiPath, tenantId } from '@/sheep/config';
 
- import request from '@/sheep/request';
 
- const FileApi = {
 
-   // 上传文件
 
-   uploadFile: (file) => {
 
-     // TODO 芋艿:访问令牌的接入;
 
-     const token = uni.getStorageSync('token');
 
-     uni.showLoading({
 
-       title: '上传中',
 
-     });
 
-     return new Promise((resolve, reject) => {
 
-       uni.uploadFile({
 
-         url: baseUrl + apiPath + '/infra/file/upload',
 
-         filePath: file,
 
-         name: 'file',
 
-         header: {
 
-           // Accept: 'text/json',
 
-           Accept: '*/*',
 
-           'tenant-id': tenantId,
 
-           // Authorization:  'Bearer test247',
 
-         },
 
-         success: (uploadFileRes) => {
 
-           let result = JSON.parse(uploadFileRes.data);
 
-           if (result.error === 1) {
 
-             uni.showToast({
 
-               icon: 'none',
 
-               title: result.msg,
 
-             });
 
-           } else {
 
-             return resolve(result);
 
-           }
 
-         },
 
-         fail: (error) => {
 
-           console.log('上传失败:', error);
 
-           return resolve(false);
 
-         },
 
-         complete: () => {
 
-           uni.hideLoading();
 
-         },
 
-       });
 
-     });
 
-   },
 
-   // 获取文件预签名地址
 
-   getFilePresignedUrl: (path) => {
 
-     return request({
 
-       url: '/infra/file/presigned-url',
 
-       method: 'GET',
 
-       params: {
 
-         path,
 
-       },
 
-     });
 
-   },
 
-   // 创建文件
 
-   createFile: (data) => {
 
-     return request({
 
-       url: '/infra/file/create', // 请求的 URL
 
-       method: 'POST', // 请求方法
 
-       data: data, // 要发送的数据
 
-     });
 
-   },
 
- };
 
- export default FileApi;
 
 
  |