如何利用http服务器向CC3100上传文件
TI员工,您好:
我在调试CC3100 HTTP的时候,遇到一个问题:我们想通过WEB向CC3100传输一个文件,发现CC3100通过中断发送给主CPU的http数据中,只有文件名信息,没有实际的文件数据。调试中收到的数据见附件所示。
请注意,token_value.data就是收到的文件名,是我上传的一个纯文本文件“abcd.txt”。
我的html文件很简单:__SL_P_UB1是我自定义的上传文件的token
</form> <form method="POST" name="SimpleLink Configuration" action="testHttp1"> <tr> <td dir=LTR>File: </td> <td dir=LTR><input type="file" maxlength="32" name="__SL_P_UB1" /> </tr> <br> <tr> <td colspan=2 align=center><input type="submit" value="上传"/></td> </tr> </form>
1. 以上是第一个问题,只收到了文件名,没有文件数据。 我对http不是很懂,不知道这样做是否正确? 如果不正确,不知道CC3100的http服务器要上传文件的话,应该怎么设计;
2. 第二个问题:我看SDK中,slHttpServerString_t中定义的len是8位的,难道说CC3100传给主机的数据最多只能有256个字节码? 如果像上传文件这种,比较大的数据,应该怎么处理?
3. 第三个问题,想咨询一下,当CC3100工作于AP模式时,同时允许几个station连接上去啊? 我看数据手册中都没有提到这点,但是实测只能连接一个。
谢谢,期待回复
CC3100工作于AP模式时,同时允许1个station连接