Documentation
¶
Overview ¶
Package server is used to serve blocked files via http
Current version: experimental
Index ¶
- func BlockAndRespond(w http.ResponseWriter, content io.Reader)
- func CopyHandler(u *url.URL, h http.Header, _ interface{}) (int, http.Header, *blocks.BlockedFile, error)
- func DeleteHandler(u *url.URL, h http.Header, _ interface{}) (int, http.Header, bool, error)
- func GetHello(u *url.URL, h http.Header, _ interface{}) (int, http.Header, string, error)
- func HandleErrorWithResponse(w http.ResponseWriter, error error)
- func Start()
- type FileDownloadHandler
- type PostMultipartUploadHandler
- type RawUploadHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BlockAndRespond ¶
func BlockAndRespond(w http.ResponseWriter, content io.Reader)
Handle the uploaded data.
func CopyHandler ¶
func CopyHandler(u *url.URL, h http.Header, _ interface{}) (int, http.Header, *blocks.BlockedFile, error)
CopyHandler - The REST endpoint for deleting a BlockedFile
func DeleteHandler ¶
DeleteHandler - The REST endpoint for deleting a BlockedFile
func HandleErrorWithResponse ¶
func HandleErrorWithResponse(w http.ResponseWriter, error error)
Types ¶
type FileDownloadHandler ¶
type FileDownloadHandler struct { }
func NewFileDownloadHandler ¶
func NewFileDownloadHandler() FileDownloadHandler
func (FileDownloadHandler) ServeHTTP ¶
func (handler FileDownloadHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type PostMultipartUploadHandler ¶
type PostMultipartUploadHandler struct{}
PostMultipartUploadHandler handles POST operations
func NewPostMultipartUploadHandler ¶
func NewPostMultipartUploadHandler() PostMultipartUploadHandler
func (PostMultipartUploadHandler) ServeHTTP ¶
func (handler PostMultipartUploadHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type RawUploadHandler ¶
type RawUploadHandler struct { }
RawUploadHandler handles PUT operations
func NewRawUploadHandler ¶
func NewRawUploadHandler() RawUploadHandler
func (RawUploadHandler) ServeHTTP ¶
func (handler RawUploadHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.