69 lines
1.5 KiB
JavaScript
69 lines
1.5 KiB
JavaScript
/**
|
||
* 上传接口
|
||
* @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,
|
||
});
|
||
}
|