go-view-server/internal/controller/project/project_v1_upload.go

19 lines
406 B
Go

package project
import (
"context"
"hotgo/api/project/v1"
"hotgo/internal/library/storager"
)
func (c *ControllerV1) Upload(ctx context.Context, req *v1.UploadReq) (res *v1.UploadRes, err error) {
attachment, err := storager.DoUpload(ctx, "default", req.File)
if err != nil {
return
}
res = new(v1.UploadRes)
res.FileUrl = storager.LastUrl(ctx, attachment.FileUrl, attachment.Drive)
return
}