Merge pull request 'feat: update upload path to /api/uploads and improve URL handling in getBackendAssetUrl' (#55) from fix/production-assets into development

Reviewed-on: ADUANASOFT/anexo76#55
This commit is contained in:
2026-01-13 21:45:17 +00:00
2 changed files with 3 additions and 3 deletions

View File

@@ -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")

View File

@@ -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}`;
}