【发布时间】:2017-12-29 15:13:20
【问题描述】:
我有一个简单的网络服务器,我想在浏览器中打开图像。问题是浏览器无法打开我发送的图像。
package main
import (
"io/ioutil"
"net/http"
"io"
"html/template"
"fmt"
)
func main() {
http.HandleFunc("/images", images)
http.ListenAndServe(":8080", nil)
}
func images(w http.ResponseWriter, r *http.Request) {
t, err := template.ParseFiles("templates/link.html")
if err != nil {
fmt.Fprintf(w, err.Error())
return
}
t.ExecuteTemplate(w, "link", nil)
}
还有我的 html 模板包,我在其中创建了一个指向计算机上文件的链接。称为link.html
{{ define "link" }}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p> <a href="/images/2.jpg">apple</a></p>
<br>
</body>
</html>
{{ end }}
我不明白为什么它不起作用。会很高兴得到帮助。此外,我想添加到服务器的所有文件都在这个 golang 项目中
【问题讨论】:
标签: go