소스 검색

文件下载

hsun 11 달 전
부모
커밋
a73bb4c359
1개의 변경된 파일13개의 추가작업 그리고 6개의 파일을 삭제
  1. 13 6
      controllers/resource.go

+ 13 - 6
controllers/resource.go

@@ -944,12 +944,12 @@ func (this *ResourceAuthController) FileDownload() {
 		br.Ret = 408
 		return
 	}
-	fileName := this.GetString("FileName")
-	fileName = strings.TrimSpace(fileName)
-	if fileName == "" {
-		br.Msg = "参数有误"
-		return
-	}
+	//fileName := this.GetString("FileName")
+	//fileName = strings.TrimSpace(fileName)
+	//if fileName == "" {
+	//	br.Msg = "参数有误"
+	//	return
+	//}
 	fileEncode := this.GetString("FileUrl")
 	fileEncode = strings.TrimSpace(fileEncode)
 	if fileEncode == "" {
@@ -963,6 +963,13 @@ func (this *ResourceAuthController) FileDownload() {
 		return
 	}
 	fileUrl := string(fileByte)
+	fileArr := strings.Split(fileUrl, "/")
+	if len(fileArr) == 0 {
+		br.Msg = "文件地址有误"
+		return
+	}
+	fileName := fileArr[len(fileArr)-1]
+	//fmt.Println(fileName)
 
 	// 获取文件
 	down, e := http.Get(fileUrl)