|
@@ -163,10 +163,13 @@ func NewPDFRenderer() (*PDFRenderer, error) {
|
|
|
}
|
|
|
|
|
|
func (rend *PDFRenderer) Render(w http.ResponseWriter, r *http.Request, data interface{}, options ...url.Values) error {
|
|
|
- w.Header().Set("Content-Type", "application/pdf")
|
|
|
fileInfo := data.(map[string]string)
|
|
|
+ filename := fileInfo["filename"]
|
|
|
+
|
|
|
+ w.Header().Set("Content-Type", "application/pdf")
|
|
|
+ w.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=\"%s\"", filepath.Base(filename)))
|
|
|
|
|
|
- f, err := os.Open(fileInfo["filename"])
|
|
|
+ f, err := os.Open(filename)
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|