[feature] Stream files via reader (#404)

* serve files via reader rather than byte slice

* close readcloser when we're done with it

* cast reader to readcloser
This commit is contained in:
tobi
2022-02-19 11:44:56 +01:00
committed by GitHub
parent e55382acd6
commit 23034ec145
3 changed files with 21 additions and 7 deletions

View File

@@ -18,14 +18,16 @@
package model
import "io"
// Content wraps everything needed to serve a blob of content (some kind of media) through the API.
type Content struct {
// MIME content type
ContentType string
// ContentLength in bytes
ContentLength int64
// Actual content blob
Content []byte
// Actual content
Content io.Reader
}
// GetContentRequestForm describes a piece of content desired by the caller of the fileserver API.