feat: update upload path to /api/uploads and improve URL handling in getBackendAssetUrl
This commit is contained in:
@@ -103,7 +103,7 @@ app.add_middleware(TenantMiddleware)
|
||||
# Crear directorio de uploads si no existe y montar archivos estáticos
|
||||
uploads_dir = Path("/app/uploads")
|
||||
uploads_dir.mkdir(parents=True, exist_ok=True)
|
||||
app.mount("/uploads", StaticFiles(directory=str(uploads_dir)), name="uploads")
|
||||
app.mount("/api/uploads", StaticFiles(directory=str(uploads_dir)), name="uploads")
|
||||
|
||||
# Registrar routers
|
||||
app.include_router(api_v1_router, prefix="/api/v1")
|
||||
|
||||
@@ -21,9 +21,9 @@ export function getBackendAssetUrl(path: string | null | undefined): string {
|
||||
// Eliminar la / inicial si existe para evitar //
|
||||
const cleanPath = path.startsWith('/') ? path.slice(1) : path;
|
||||
|
||||
// Obtener la base URL del API sin el sufijo /api
|
||||
// Obtener la base URL del API y limpiar el / final si existe
|
||||
let baseUrl = import.meta.env.VITE_API_URL || 'http://localhost:8000';
|
||||
baseUrl = baseUrl.replace(/\/api\/?$/, ''); // Eliminar /api o /api/ del final
|
||||
baseUrl = baseUrl.replace(/\/+$/, ''); // Eliminar todas las / del final
|
||||
|
||||
return `${baseUrl}/${cleanPath}`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user