Limit file upload size
This commit is contained in:
@@ -77,8 +77,7 @@ func filesPostFromDirectLink(w http.ResponseWriter, r *http.Request) error {
|
||||
return err
|
||||
}
|
||||
defer f.Close()
|
||||
// TODO max bytes reader
|
||||
_, err = io.Copy(f, resp.Body)
|
||||
_, err = io.Copy(f, io.LimitReader(resp.Body, config.New().MaxFileSize))
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -97,14 +96,15 @@ func filesPostFromUpload(w http.ResponseWriter, r *http.Request) error {
|
||||
return err
|
||||
}
|
||||
defer f.Close()
|
||||
megabyte := 100 << 20
|
||||
r.ParseMultipartForm(int64(megabyte))
|
||||
megabyte := 1 << 20
|
||||
chunkSize := 10 * megabyte
|
||||
r.ParseMultipartForm(int64(chunkSize))
|
||||
file, _, err := r.FormFile("file")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer file.Close()
|
||||
if _, err := io.Copy(f, file); err != nil {
|
||||
if _, err := io.Copy(f, io.LimitReader(file, config.New().MaxFileSize)); err != nil {
|
||||
return err
|
||||
}
|
||||
return json.NewEncoder(w).Encode(map[string]interface{}{"status": "ok"})
|
||||
|
||||
Reference in New Issue
Block a user