From 6f029cd0dccbe8b0b11a04c808ae50eccc9869d0 Mon Sep 17 00:00:00 2001 From: kgdxpr Date: Mon, 5 Jul 2021 09:16:32 +0800 Subject: [PATCH] update --- dsCommonTools/.idea/workspace.xml | 20 +++++++++++++------ .../FileUpLoadController.go | 7 ++++--- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/dsCommonTools/.idea/workspace.xml b/dsCommonTools/.idea/workspace.xml index 07241e85..c8e0ba68 100644 --- a/dsCommonTools/.idea/workspace.xml +++ b/dsCommonTools/.idea/workspace.xml @@ -2,10 +2,8 @@ - - - - + + @@ -48,7 +46,7 @@ - + @@ -58,8 +56,18 @@ + + + + + + + + + + diff --git a/dsCommonTools/Business/FileUpLoad/FileUpLoadController/FileUpLoadController.go b/dsCommonTools/Business/FileUpLoad/FileUpLoadController/FileUpLoadController.go index 1d38c1c2..b43706ac 100644 --- a/dsCommonTools/Business/FileUpLoad/FileUpLoadController/FileUpLoadController.go +++ b/dsCommonTools/Business/FileUpLoad/FileUpLoadController/FileUpLoadController.go @@ -7,6 +7,7 @@ import ( "github.com/gin-gonic/gin" "github.com/minio/minio-go/v6" "net/http" + "path" "strings" "time" ) @@ -28,7 +29,7 @@ func getPostPolicyInfo(c *gin.Context) { return } - extension := strings.Split(filename, ".")[1] + extension := path.Ext(filename) minioClient, err := minio.New(ConfigUtil.EndPoint, ConfigUtil.AccessKeyId, ConfigUtil.SecretAccessKey, false) if err != nil { @@ -39,7 +40,7 @@ func getPostPolicyInfo(c *gin.Context) { policy := minio.NewPostPolicy() //Bucket名称 policy.SetBucket(ConfigUtil.Bucket) - policy.SetKey(CommonUtil.GetUUID() + "." + extension) + policy.SetKey(CommonUtil.GetUUID() + extension) //1天有效期 policy.SetExpires(time.Now().UTC().AddDate(0, 0, 1)) url, formData, err := minioClient.PresignedPostPolicy(policy) @@ -49,7 +50,7 @@ func getPostPolicyInfo(c *gin.Context) { } policyMap := make(map[string]interface{}) for k, v := range formData { - policyMap[k] = v + policyMap[strings.Replace(k, "-", "_", -1)] = v } policyMap["url"] = fmt.Sprintf("%s", url) policyMap["success"] = true