feat: fix upload file
This commit is contained in:
@@ -33,17 +33,22 @@ func (ctl *Controller) Prepare() error {
|
||||
// @Bind file file
|
||||
// @Bind claim local
|
||||
func (ctl *Controller) Upload(ctx fiber.Ctx, claim *jwt.Claims, file *multipart.FileHeader, req *UploadReq) (*storage.UploadedFile, error) {
|
||||
defaultStorage, err := ctl.storageSvc.GetDefault(ctx.Context())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
uploader, err := storage.NewUploader(req.FileName, req.ChunkNumber, req.TotalChunks, req.FileMD5)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
uploadedFile, err := uploader.Save(ctx, file)
|
||||
defaultStorage, err := ctl.storageSvc.GetDefault(ctx.Context())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
fs, err := ctl.storageSvc.BuildFS(defaultStorage)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
uploadedFile, err := uploader.Save(ctx, fs, file)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user