为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Go 中的 HTML 文件中添加图像

如何在 Go 中的 HTML 文件中添加图像

Go
慕田峪7331174 2021-11-29 19:15:41
首先,我使用 Notepad ++ 创建了一个 HTML 文件,代码如下:<body>    <table>        <tr>            <td>Jill</td>            <td>Smith</td>            <td><img src="test.jpg" border=3 height=100 width=300 /></td>        </tr>        <tr>            <td>Eve</td>            <td>Jackson</td>            <td>94</td>        </tr>    </table></body>以下是用于此的 Go 语言代码:-// * /func rootHandler(w http.ResponseWriter, r *http.Request) {    if r.URL.Path == "/" {        homeHandler(w, r)    } else {        log.Printf("rootHandler: Could not forward request for %s any further.", r.RequestURI)        errNotFound(w, r)    }}我希望 test.png 应该在浏览器中加载,但它不起作用。
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

例如,您可以在 img 目录中添加处理函数的处理程序。


这是一种可能的方法:


package main


import (

    "fmt"

    "net/http"

)


func RootHandler(w http.ResponseWriter, r *http.Request) {

    fmt.Fprintf(w, "<h1>Hello</h1><img src='/img/MR.png'/>")

}


func main() {

    http.HandleFunc("/", RootHandler) // homepage


    http.HandleFunc("/img/", func(w http.ResponseWriter, r *http.Request) {

        http.ServeFile(w, r, r.URL.Path[1:])

    })


    http.ListenAndServe(":8080", nil)

}



查看完整回答
反对 回复 2021-11-29
  • 1 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信