第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Golang 和 gin-gonic 在 HTML 中渲染/顯示動態(tài)創(chuàng)建的圖像

如何使用 Golang 和 gin-gonic 在 HTML 中渲染/顯示動態(tài)創(chuàng)建的圖像

Go
交互式愛情 2023-07-04 14:47:43
我正在生成QR代碼,然后我需要在HTML不將它們保存為圖像的情況下顯示它們。到目前為止,我可以生成它們,但在渲染它們時遇到問題HTML我這里有g(shù)olang生成的代碼QR和HTML嘗試渲染它們的模板戈蘭import (    "fmt"    "github.com/gin-gonic/gin"    qrcode "github.com/skip2/go-qrcode")func renderQRExport(c *gin.Context){    var images [][]byte    var img []byte    var err error    for i := 0; i < 25; i++ {        img, err = qrcode.Encode("https://example.org", qrcode.Medium, 256)        images = append(images, img)        if err != nil {            fmt.Print(err)        }    }    render(c, gin.H{        "images":              images,    }, "qr.html")}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,{{.image}}" class="img-fluid image-dashboard" />          </div>          {{end}}        </div>      </div></body></html>正如他們在本文中所說,我無法做的事情之一: https://www.sanarias.com/blog/1214PlayingwithimagesinHTTPresponseingolang 編碼方法本身也說"To serve over HTTP, remember to send a Content-Type: image/png header."如何正確設(shè)置請求中的內(nèi)容類型gingonic以及如何在 中正確解碼HTML?
查看完整描述

1 回答

?
qq_花開花謝_0

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>


查看完整回答
反對 回復(fù) 2023-07-04
  • 1 回答
  • 0 關(guān)注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號