1 回答

TA貢獻1835條經(jīng)驗 獲得超7個贊
問題是我需要用 'imgBase64Str := base64.StdEncoding.EncodeToString(buf)' 將其編碼為字符串
所以最終的工作代碼如下:
戈蘭
func renderQRExport(c *gin.Context){
? ? var images []string
? ? var img []byte
? ? var err error
? ? for i := 0; i < 25; i++ {
? ? ? ? img, err = qrcode.Encode("https://example.org", qrcode.Medium, 256)
? ? ? ? img2 := base64.StdEncoding.EncodeToString(img)
? ? ? ? images = append(images, img2)
? ? ? ? if err != nil {
? ? ? ? ? ? fmt.Print(err)
? ? ? ? }
? ? }
? ? render(c, gin.H{
? ? ? ? "images":? ? ? ? ? ? ? images,
? ? }, "qr.html")
}
超文本標記語言
<!doctype html>
<html class="no-js" lang="">
<head>
? <title>QR export</title>
? {{template "imports.html"}}
</head>
<body>
? <div class="margin-body-log-in-worker">
? ? ? ? <div class="row">
? ? ? ? ? {{range .images}}
? ? ? ? ? <div class="col-4 col-sm-4 col-md-3 col-xl-2 center">
? ? ? ? ? ? ? ? <img src="data:image/png;base64,{{.}}" class="img-fluid image-dashboard" />
? ? ? ? ? </div>
? ? ? ? ? {{end}}
? ? ? ? </div>
? ? ? </div>
</body>
</html>
- 1 回答
- 0 關(guān)注
- 210 瀏覽
添加回答
舉報