| 1234567891011121314151617181920 |
- /**
- * Tus / simple 上传服务「请求」基址(与 uni 端对齐)
- * - 未配置 VITE_AI_UPLOAD_BASE 时默认 **同源相对路径 `/ai-upload`**,由 Vite 开发代理或 Nginx 反代到 https://uat.ailien.shop,避免浏览器直连上传域产生跨域。
- * - 若必须浏览器直连上传 HTTPS 域名,请在 .env 设置 VITE_AI_UPLOAD_BASE,并确保该域已正确配置 CORS(含 Authorization、OPTIONS)。
- */
- const trimSlash = (s: string) => s.replace(/\/$/, "");
- export const BASE_AI_URL = trimSlash(String(import.meta.env.VITE_AI_UPLOAD_BASE || "").trim() || "/ai-upload");
- /**
- * multipart 简单上传:浏览器走同源 `${BASE_AI_URL}/upload/simple`(默认 `/ai-upload/upload/simple`),
- * 经 Vite/Nginx 反代后实际上传至 https://uat.ailien.shop/upload/simple。
- * 勿在 prod/test 等环境打包为直链 uat 域名,否则会 CORS。
- */
- export const SIMPLE_UPLOAD_URL = `${BASE_AI_URL}/upload/simple`;
- /** 上传完成后对外可访问的文件 URL:`${AI_UPLOAD_FILES_PUBLIC_BASE}/${uploadId}` */
- export const AI_UPLOAD_FILES_PUBLIC_BASE = trimSlash(
- String(import.meta.env.VITE_AI_FILES_PUBLIC_BASE || "").trim() || "https://uat.ailien.shop/files"
- );
|