suncloud 1 年之前
父節點
當前提交
deaadcada6
共有 2 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/api/test.go
  2. 二進制
      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)

二進制
src/copter-test