瀏覽代碼

save avatar works.

master
sp 4 年之前
父節點
當前提交
eefe547f72
共有 2 個檔案被更改,包括 27 行新增0 行删除
  1. +25
    -0
      apiV1Avatar.go
  2. +2
    -0
      apiv1.go

+ 25
- 0
apiV1Avatar.go 查看文件

"encoding/base64" "encoding/base64"
"fmt" "fmt"
"github.com/brianvoe/gofakeit/v6" "github.com/brianvoe/gofakeit/v6"
log "github.com/sirupsen/logrus"
"io" "io"
"io/ioutil"
"net/http" "net/http"
"os" "os"
"strings" "strings"
idx := fmt.Sprintf("%d%s", number, gender) idx := fmt.Sprintf("%d%s", number, gender)
return dummyAvatar[idx] return dummyAvatar[idx]
} }

func apiV1AvatarPost(w http.ResponseWriter, r *http.Request, ss *loan.Session) {
prefix := apiV1Prefix + "avatar/"
id := r.URL.Path[len(prefix):]

body, e := ioutil.ReadAll(r.Body)
if e != nil {
log.Error("invalid request body for updating avatar ", id, " err= ", e.Error())
apiV1Client403Error(w, r, ss)
return
}
p := loan.People{}
p.Read(id)
p.Avatar = string(body)
e = p.Write()
if e != nil {
log.Error("cannot write avatar ", id, " err ", e.Error())
apiV1Server500Error(w, r)
return
}

apiV1SendJson(true, w, r, ss)
}

+ 2
- 0
apiv1.go 查看文件

{"GET", "broker/", apiV1BrokerGet}, {"GET", "broker/", apiV1BrokerGet},
{"POST", "loan/basic/", apiV1LoanSinglePostBasic}, {"POST", "loan/basic/", apiV1LoanSinglePostBasic},
{"GET", "avatar/", apiV1Avatar}, {"GET", "avatar/", apiV1Avatar},
{"POST", "avatar/", apiV1AvatarPost},
{"POST", "reward/", apiV1RewardPost}, {"POST", "reward/", apiV1RewardPost},
{"DELETE", "reward/", apiV1RewardDelete}, {"DELETE", "reward/", apiV1RewardDelete},
{"GET", "people-list/", apiV1PeopleList}, {"GET", "people-list/", apiV1PeopleList},
{"GET", "broker/", apiV1BrokerGet}, {"GET", "broker/", apiV1BrokerGet},
{"POST", "loan/basic/", apiV1LoanSinglePostBasic}, {"POST", "loan/basic/", apiV1LoanSinglePostBasic},
{"GET", "avatar/", apiV1Avatar}, {"GET", "avatar/", apiV1Avatar},
{"POST", "avatar/", apiV1AvatarPost},
{"POST", "reward/", apiV1RewardPost}, {"POST", "reward/", apiV1RewardPost},
{"DELETE", "reward/", apiV1RewardDelete}, {"DELETE", "reward/", apiV1RewardDelete},
{"GET", "people-list", apiV1PeopleList}, {"GET", "people-list", apiV1PeopleList},

Loading…
取消
儲存