From 51cd427d7e1cb3b3a33e66b5dc2817e70dffa81a Mon Sep 17 00:00:00 2001 From: zicla Date: Wed, 17 Jan 2018 01:30:48 +0800 Subject: [PATCH] Add Content-Length Header when downloading. Fix #2. --- rest/alien_controller.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rest/alien_controller.go b/rest/alien_controller.go index 4bb9eb7..1fae71e 100644 --- a/rest/alien_controller.go +++ b/rest/alien_controller.go @@ -451,6 +451,13 @@ func (this *AlienController) Download(writer http.ResponseWriter, request *http. } } else { + //显示文件大小。 + fileInfo, err := diskFile.Stat() + if err != nil { + panic(err) + } + writer.Header().Set("Content-Length", strconv.Itoa(int(fileInfo.Size()))) + _, err = io.Copy(writer, diskFile) this.PanicError(err)