Bläddra i källkod

修改 size 返回值

wangbo 3 månader sedan
förälder
incheckning
60a2b854d9
2 ändrade filer med 8 tillägg och 1 borttagningar
  1. 6 0
      osm_sdk.go
  2. 2 1
      response.go

+ 6 - 0
osm_sdk.go

@@ -7,6 +7,7 @@ import (
 	"github.com/pkg/errors"
 	"io"
 	"net/url"
+	"strconv"
 	"strings"
 	"time"
 )
@@ -545,6 +546,11 @@ func getUrlWithMetaData(objName string) (UrlWithMetaData, error) {
 		return errResponse, errors.New(resp.Msg)
 	}
 
+	resp.Info.Size, err = strconv.ParseInt(resp.Info.SizeStr, 10, 64)
+	if err != nil {
+		return errResponse, errors.New("osm_sdk参数返回错误")
+	}
+
 	return resp.Info, nil
 }
 

+ 2 - 1
response.go

@@ -4,7 +4,8 @@ type (
 	MetaData struct {
 		FileName string `json:"fileName"`
 		FileType string `json:"fileType"`
-		Size     string `json:"size"`
+		SizeStr  string `json:"size"`
+		Size     int64  `json:"-"`
 	}
 
 	UrlWithMetaData struct {