Feat: basic file validator

This commit is contained in:
HFO4
2019-11-16 16:05:10 +08:00
parent 003274162b
commit 79caf635f9
9 changed files with 178 additions and 6 deletions

View File

@@ -28,14 +28,18 @@ func (service *UploadService) Upload(c *gin.Context) serializer.Response {
MIMEType: service.File.Header.Get("Content-Type"),
File: file,
Size: uint64(service.File.Size),
Name: service.Name,
}
user, _ := c.Get("user")
fs := filesystem.FileSystem{
User: user.(*model.User),
BeforeUpload: filesystem.GenericBeforeUpload,
User: user.(*model.User),
}
err = fs.Upload(fileData)
if err != nil {
return serializer.Err(serializer.CodeUploadFailed, err.Error(), err)
}
return serializer.Response{
Code: 0,