suncloud пре 1 година
родитељ
комит
deaadcada6
2 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      src/api/test.go
  2. BIN
      src/copter-test

+ 3 - 1
src/api/test.go

@@ -6,6 +6,7 @@ import (
 	"copter-train/log"
 	"errors"
 	"fmt"
+	"net/url"
 	"strconv"
 	"time"
 
@@ -261,8 +262,9 @@ func ExportTest(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 	testExcel.Content = tests
 	fmt.Println(len(tests))
 	testExcel.Draws()
+	fileName := url.PathEscape(fmt.Sprintf("%s-考核试题.xlsx", db))
 	c.Header("Content-Type", "application/octet-stream")
-	c.Header("Content-Disposition", "attachment; filename="+fmt.Sprintf("%s-考核试题.xlsx", db))
+	c.Header("Content-Disposition", "attachment; filename="+fileName)
 	c.Header("Content-Transfer-Encoding", "binary")
 
 	err = f.Write(c.Writer)