fix(pages): 收紧部署包与 Agent 同步边界

完成 V2 Phase 0 安全与一致性前置:统一真实归档限额、流式拉取、候选裁剪、保留上传删除语义及 Pages 路由引用锁。
This commit is contained in:
deqiying
2026-07-19 16:42:45 +08:00
parent f386674464
commit 4e8ec23264
47 changed files with 4005 additions and 759 deletions
+5
View File
@@ -53,6 +53,7 @@ type batchDownloadRequest struct {
// @Success 200 {object} response.Any{data=model.Upload} "上传成功"
// @Failure 400 {object} response.Any "请求参数错误或文件受限"
// @Failure 401 {object} response.Any "未登录"
// @Failure 409 {object} response.Any "系统保留类型或存储只读"
// @Failure 500 {object} response.Any "内部错误"
// @Router /api/v1/upload [post]
//
@@ -107,6 +108,10 @@ func UploadFile(c *gin.Context) {
}
uploadType := c.DefaultPostForm("type", "generic")
if uploadType == shared.ReservedPagesDeploymentType {
response.AbortConflict(c, shared.ErrReservedUploadType)
return
}
accessMode, errMsg := resolveUploadAccessMode(c, uploadType)
if errMsg != "" {