feat: 统一后台与用户端图片与文件上传交互,支持点击放大预览、删除与多图批量多选上传

这个提交包含在:
wikiboss
2026-09-21 01:28:01 +08:00
父节点 56392d8f9e
当前提交 955c73e7ef
共有 47 个文件被更改,包括 2605 次插入 和 77 次删除

二进制文件未显示。

之后

宽度:  |  高度:  |  大小: 33 KiB

二进制文件未显示。

之后

宽度:  |  高度:  |  大小: 38 KiB

二进制文件未显示。

之后

宽度:  |  高度:  |  大小: 49 KiB

二进制文件未显示。

之后

宽度:  |  高度:  |  大小: 140 KiB

查看文件

@@ -0,0 +1,40 @@
# BTP-08 出海博客与 OpenGraph 社交卡片端到端测试自动化脚本
$session = "btp08"
$evidenceDir = "docs/test-evidence/round-2"
$screenshotPath = "$evidenceDir/btp-08-articles.png"
Write-Host "[1/7] 正在打开登录页面..."
agent-browser --session $session open "http://localhost:5173/login"
agent-browser --session $session wait 2000
Write-Host "[2/7] 正在执行登录 (admin / admin)..."
agent-browser --session $session click "button.arco-btn-primary"
agent-browser --session $session wait 2500
Write-Host "[3/7] 导航至出海博客文章管理页面..."
agent-browser --session $session open "http://localhost:5173/card/articles"
agent-browser --session $session wait 3000
Write-Host "[4/7] 检查文章列表页面 DOM 快照..."
$listSnapshot = agent-browser --session $session snapshot -i
Write-Host $listSnapshot
Write-Host "[5/7] 点击'新建文章'按钮并等待抽屉弹出..."
agent-browser --session $session click "button.arco-btn-primary"
agent-browser --session $session wait 2000
Write-Host "[6/7] 验证表单输入并联动测试 OpenGraph 预览..."
# 填入测试标题、摘要、封面图
agent-browser --session $session fill "input[placeholder*='出海深度']" "2026 Global AI Digital Card Whitepaper"
agent-browser --session $session fill "textarea[placeholder*='摘要']" "Comprehensive analysis on next-generation NFC and AI-driven business card technology for cross-border enterprise."
agent-browser --session $session fill "input[placeholder*='cover.jpg']" "https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=600"
agent-browser --session $session wait 1500
$drawerSnapshot = agent-browser --session $session snapshot -i
Write-Host "[Drawer & OpenGraph Snapshot]:"
Write-Host $drawerSnapshot
Write-Host "[7/7] 保存完整截图凭证到 $screenshotPath..."
agent-browser --session $session screenshot $screenshotPath
Write-Host "BTP-08 端到端测试执行完毕!"