diff --git a/changelogs/2026-03/2026-03-23_admin_file_preview.md b/changelogs/2026-03/2026-03-23_admin_file_preview.md new file mode 100644 index 0000000..acb85e6 --- /dev/null +++ b/changelogs/2026-03/2026-03-23_admin_file_preview.md @@ -0,0 +1,47 @@ +# 管理端文件预览接口使用说明 + +**日期**: 2026-03-23 + +--- + +## 接口 + +``` +GET /admin/file/preview-by-url?url=编码后的完整OSS_URL +``` + +**无需登录**(已排除认证) + +## 正确使用方式 + +**这个接口返回的是 HTML 页面,不是 JSON。前端不能用 fetch/axios 调用。** + +### 方式1:新窗口打开(推荐) +```javascript +const previewUrl = `/admin/file/preview-by-url?url=${encodeURIComponent(ossUrl)}`; +window.open(previewUrl, '_blank'); +``` + +### 方式2:iframe 嵌入 +```html +