zhangwei
2025-08-15 7339b8a9ccf09e6262cb71ac6c9b724cdfa6fe22
src/api/upload/index.ts
@@ -2,25 +2,44 @@
 * (不建议写成 request.post(xxx),因为这样 post 时,无法 params 与 data 同时传参)
 *
 * 上传api接口集合
 * @method register 注册
 * @method captcha 获取验证码
 */
import { http } from "@/utils/http";
import { baseUrlApi } from "../util";
type Result = {
  success: boolean;
  data: Array<any>;
import { baseUrlApi, uploadUrlApi } from "../util";
import type { Result, getUploadTokenResult } from "../types";
// 获取上传Token
export const getUploadToken = () => {
  return http.request<getUploadTokenResult>(
    "get",
    baseUrlApi("/api/upFile/token")
  );
};
//上传和识别营业执照
export const upBizLicense = (data?: object) => {
  return http.request("post", baseUrlApi("/api/upFile/upBizLicense"), { data });
export const uploadFileAli11 = (data, key) => {
  return http.request<Result>(
    "post",
    uploadUrlApi(`/${key}`),
    { data },
    {
      headers: {
        "Content-Type": "multipart/form-data", // 设置内容类型为 multipart/form-data,这对于文件上传是必须的
        "Access-Control-Allow-Origin": "*"
      }
    }
  );
};
// 上传身份证
export const uploadIdCord = (params?: object) => {
  return http.request("post", baseUrlApi("/api/upFile/uploadIdCord"), {
    params
  });
export const uploadFileAli = (data, url) => {
  return http.request<Result>(
    "post",
    `${url}`,
    { data },
    {
      headers: {
        "Content-Type": "multipart/form-data", // 设置内容类型为 multipart/form-data,这对于文件上传是必须的
        "Access-Control-Allow-Origin": "*"
      }
    }
  );
};