shpan_111 发表于 2011-4-27 23:01:21

如何将嵌入式web服务器上的图片发给客户端?

硬件平台:stm32 + enc28j60 + SPI sd。软件: RTT
1.搭建了一个基本的web服务器,能够响应PC客户机的HTTP请求,在客户端IE输入IP后能够显示服务器传送过来的web页面(基本上都是文字)。
2.在SPI SD卡中实现了RTT的文件系统,将图片和网页内容保存在SD卡中;

问题::想将嵌有图片的网页发送给客户端,该如何实现呢??
看html语法,如果是图片,则用<img-src=路径 height="" width="">,但是这样只是定义了一个路径。图片数据怎么发送呢?我肯定要打开图片文件,然后发送吧?这部分如何搞??或者是不是可以通过其他软件,先将图片转换为C数组,当做数据直接发给客户端,客户端可以解析出来是图片吗?

ssaweee 发表于 2011-4-27 23:23:38

浏览器读到了img标签会请求地址中的图片,按http协议发过去。

swtool 发表于 2011-4-28 08:14:19

先用winhex将图片文件组织成c数组,当web服务器解析到有GET 图片的需要时,加上http协议的头,将这个数组发送出去。

shpan_111 发表于 2011-4-28 12:32:06

多谢楼上两位,搞定了。如果是applet呢?使用applet标签,怎么浏览器不发送GET请求呢

liwang0806 发表于 2011-6-27 22:19:43

路过

XCNet 发表于 2012-6-12 10:49:36

MARK



   



mypear 发表于 2013-3-26 23:01:07

刚在学习如何在web页显示图片,能详解下过程吗?,求{:loveliness:}

ngc0960 发表于 2013-4-12 12:27:52

我也要显示图片,教教我吧。

guyong2012 发表于 2013-4-15 15:24:52

shpan_111 发表于 2011-4-28 12:32 static/image/common/back.gif
多谢楼上两位,搞定了。如果是applet呢?使用applet标签,怎么浏览器不发送GET请求呢 ...

怎么搞定的啊

shpan_111 发表于 2013-4-19 09:15:56

去年的帖子了,没想到还会有回复。
这个搞不定主要还是http的语法不熟悉。
1. 在网页源码里显示图片的地方使用image标签,<img-src=路径 height="" width="">
2. 有了这个标签,当你输入网址后,客户端会发送image请求的,这时候你就把图片的数据发给客户端就可以了

lu0718 发表于 2013-11-20 16:50:52

shpan_111 发表于 2013-4-19 09:15 static/image/common/back.gif
去年的帖子了,没想到还会有回复。
这个搞不定主要还是http的语法不熟悉。
1. 在网页源码里显示图片的地方 ...

能给个例子看看吗
页: [1]
查看完整版本: 如何将嵌入式web服务器上的图片发给客户端?