Files
schisandra-album-cloud-micr…/app/file/api/file.api
2024-12-24 00:38:41 +08:00

44 lines
933 B
Plaintext

syntax = "v1"
info (
title: "文件服务"
desc: "文件服务"
author: "landaiqing"
email: "landaiqing@126.com"
version: "v1.0.0"
)
// 上传图片请求参数
type (
UploadRequest {
Image string `json:"image"`
AccessToken string `json:"access_token"`
userId string `json:"user_id"`
}
)
@server (
group: websocket // 微服务分组
prefix: /api/ws // 微服务前缀
)
service file {
@handler fileWebsocket
get /file
}
@server (
group: upscale // 微服务分组
prefix: /api/auth/upscale // 微服务前缀
timeout: 10s // 超时时间
maxBytes: 10485760 // 最大请求大小
signature: false // 是否开启签名验证
middleware: SecurityHeadersMiddleware,NonceMiddleware // 注册中间件
MaxConns: true // 是否开启最大连接数限制
Recover: true // 是否开启自动恢复
)
service file {
@handler uploadImage
post /upload (UploadRequest)
}