/** * 上传接口 * @author Seven * @data 2025-3-1 * @param { * filePath:'文件路径' * formData:二进制 * } * @returns { } * @seehttps://mall.gpxscs.cn/mobile/shop/oss/upload */ import http from '../utils/http' import config from '../config/config' export function UploadFilePromise(filePath, formData) { let ukey = uni.getStorageSync('ukey'); return new Promise((resolve, reject) => { uni.uploadFile({ // 完整上传路径 H5端需要解决跨域问题 url: 'https://mall.gpxscs.cn/mobile/shop/oss/upload', method: 'POST', filePath: filePath, name: 'upfile', formData: { perm_key: ukey, ...formData }, success: (res) => { const result = JSON.parse(res.data); resolve(result); }, fail: (res) => { reject(res); }, }); }); } export function batchNoApi (filePath, file, type){ return new Promise((resolve, reject) => { uni.uploadFile({ url:'https://mall.gpxscs.cn/mobile/shop/lakala/tk/uploadOcrImg', method: "POST", filePath, name:'upfile', formData: { imgType: type, }, success: (res) =>{ if(res?.data){ resolve(JSON.parse(res?.data)?.data) } }, fail: (res) =>{ reject(res) } }) }) } export function imgOcrResultApi (data){ return http({ url:'/shop/lakala/tk/imgOcrResult', method:'POST', headers: { 'content-type': 'application/x-www-form-urlencoded', }, data, }) }