|
|
@@ -1,6 +1,6 @@
|
|
|
/**
|
|
|
* Tus / simple 上传服务「请求」基址(与 uni 端对齐)
|
|
|
- * - 未配置 VITE_AI_UPLOAD_BASE 时默认 **同源相对路径 `/ai-upload`**,由 Vite 开发代理或 Nginx 反代到实际上传域,避免浏览器直连 upload 域产生跨域。
|
|
|
+ * - 未配置 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(/\/$/, "");
|
|
|
@@ -8,13 +8,11 @@ const trimSlash = (s: string) => s.replace(/\/$/, "");
|
|
|
export const BASE_AI_URL = trimSlash(String(import.meta.env.VITE_AI_UPLOAD_BASE || "").trim() || "/ai-upload");
|
|
|
|
|
|
/**
|
|
|
- * POST `/upload/simple`(multipart)固定走 UAT 上传服务,与当前页面域名、VITE_AI_UPLOAD_BASE 无关。
|
|
|
- * 避免生产等同源 `/ai-upload/upload/simple` 反代缺失导致 404,或与实际上传域不一致引发跨域。
|
|
|
+ * 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_REQUEST_BASE = trimSlash("https://uat.ailien.shop");
|
|
|
-
|
|
|
-/** 全站 multipart 简单上传完整 URL(商家入驻证件、价目表等统一使用) */
|
|
|
-export const SIMPLE_UPLOAD_URL = `${SIMPLE_UPLOAD_REQUEST_BASE}/upload/simple`;
|
|
|
+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(
|