mirror of
https://github.com/halejohn/Cloudreve.git
synced 2026-01-26 09:34:57 +08:00
Feat: basic file validator
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user