搜索
bottom↓
回复: 9

用单片机通过http上传图片该如何做呢?特别是这个流程顺序

[复制链接]

出0入99汤圆

发表于 2016-6-4 08:40:50 | 显示全部楼层 |阅读模式
用enc28j60可以跟web服务器数据通讯了,仅仅是文字,上传摄像头的jpg图片如何上传到web服务器还不太清楚。。。。浏览器上传图片很简单,选中文件。。。如何用单片机模拟这个http过程有点模糊。


猜想,抓包?然后单片机访问那个url,然后post(此时里面只有文本信息?),服务器回应了,然后就给单片机发送一个url请求,请求图片文件?然后单片机收到了,就把图片的数据流传上去把?

有经验的能给个确定的吗,我好研究重点,哈哈,免得弯路,都不知道是不是对的。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-6-4 09:08:48 | 显示全部楼层
不懂。。。。但是可以猜测下,一切电子文档,最终都是二进制010101,图片也是分解成  文本数据 一样的传输,,,

出0入0汤圆

发表于 2016-6-4 14:30:41 | 显示全部楼层
1.TCP连接
2.按照http的格式写发送文件头,注意MIME类型
3.用post方式
4.最后发送那个文件

出0入0汤圆

发表于 2016-6-4 15:02:26 | 显示全部楼层
对,注意MIME类型

出0入99汤圆

 楼主| 发表于 2016-6-6 09:59:18 | 显示全部楼层

好的

出0入99汤圆

 楼主| 发表于 2016-6-6 10:01:32 | 显示全部楼层
3050311118 发表于 2016-6-4 14:30
1.TCP连接
2.按照http的格式写发送文件头,注意MIME类型
3.用post方式

哟西,这个流程好,MIME

Content-Length        请求的内容长度        Content-Length: 348
Content-Type        请求的与实体对应的MIME信息        Content-Type: application/x-www-form-urlencoded

长度这个信息必须有吗?而且是必须对吗?包括有效信息文字+图片?还是?

出0入0汤圆

发表于 2016-6-9 09:05:31 来自手机 | 显示全部楼层
lovewind 发表于 2016-6-6 10:01
哟西,这个流程好,MIME

Content-Length        请求的内容长度        Content-Length: 348

是的,按照规则来

出0入0汤圆

发表于 2016-6-9 09:06:21 来自手机 | 显示全部楼层
服务器你可以用PHP写个测试脚本

出0入0汤圆

发表于 2016-6-9 14:30:03 | 显示全部楼层
用VC走一遍POST,思路会好点

出0入0汤圆

发表于 2016-6-9 15:07:41 | 显示全部楼层
单片机搞单纯的TCP  UDP不是更简单,为毛要HTTP呢,  搞过一次视频广播UDP,发送端:摄像头--->图片----->压缩------>数据流           接收端:数据流--->还原图片---->显示
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-11 04:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表