diff --git a/routers/repo/download.go b/routers/repo/download.go index 3329073e0c0..9e7c1d047bb 100644 --- a/routers/repo/download.go +++ b/routers/repo/download.go @@ -25,7 +25,7 @@ func ServeData(ctx *context.Context, name string, reader io.Reader) error { if !isTextFile { _, isImageFile := base.IsImageFile(buf) if !isImageFile { - ctx.Resp.Header().Set("Content-Disposition", "attachment; filename="+path.Base(ctx.Repo.TreeName)) + ctx.Resp.Header().Set("Content-Disposition", "attachment; filename=\""+path.Base(ctx.Repo.TreeName)+"\"") ctx.Resp.Header().Set("Content-Transfer-Encoding", "binary") } } else {