2014-09-10 54 views
0

首先的图像添加到HTML模板,我创建使用记事本++与此代码的HTML文件:不能在围棋

<body> 
    <table> 
     <tr> 
      <td>Jill</td> 
      <td>Smith</td> 
      <td><img src="images/test.jpg" border=3 height=100 width=300 /></td> 
     </tr> 
     <tr> 
      <td>Eve</td> 
      <td>Jackson</td> 
      <td>94</td> 
     </tr> 
    </table> 
</body> 

当我打开这个文件,它工作得很好,它让我表格和单元格内的图像。

然后,在我的Go Project内部Eclipse中,我创建了一个具有相同代码的HTML文件,并尝试运行,但它没有工作,它没有显示图像。

所以,我试图把图像放在与HTML文件相同的文件夹中,并且没有再次工作。

两者都在文件夹中:TMPL

<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> 

问题:

rootHandler:为/tmpl/teste.jpg莫非不进请求任何进一步。

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) 
    } 
} 
+1

无码 - >没有帮助。 – Volker 2014-09-10 14:43:46

+0

@Volker我发布了代码。请看看。 – Murilo 2014-09-10 14:58:12

+1

能否请您提交解决方案作为您的问题的答案 - 它会通过指出问题得到解决来帮助其他用户。谢谢 – 2014-09-10 21:34:42

回答

0

添加一个文件服务器到项目:

m.Handle("/images/", http.StripPrefix("/images/", http.FileServer(http.Dir("images/"))))