This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220:CC3220 http 服务器文件上传

Guru**** 2538950 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/698461/cc3220-cc3220-http-server-file-upload

器件型号:CC3220

大家好、

我正在开发一个运行在 http 服务器上的网页、我将使用它来创建系统的初始配置。 我不使用本机 provisiong API、因为我还需要设置其他参数、除了经典网络配置之外、我还需要在这些参数之间上载一些文件(由最终用户提供的证书、例如、我无法在生产时间内刷写)。 如何使用 http 服务器获取此信息? 客户端我可以将 POST 表单与 enctype="multipart/form-data"一起使用, 但服务器端(cc3220)如何管理此表单? 接收到的文件应写入文件系统。

谢谢

Riccardo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Riccardo、

    您需要将接收到的文件写入文件系统。 我建议查看安全文件系统 SimpleLink Academy、简要了解文件系统以及如何对其进行读取/写入。

    dev.ti.com/.../

    您是否已经浏览过 SDK 中的 http_get 示例? www.ti.com/.../swru455e.pdf 的第8.6和8.7节 提供了有关 http GET / POST 处理的良好信息。

    希望这对您有所帮助、
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kevin:

    我已经看到了 HttpGet 示例、但它是在器件上运行的客户端、用于执行到外部服务器的 http GET。 我需要设备是从 PC 等外部客户端接收文件的服务器。 但是、关于您告诉我的情况、我必须手动管理从 http 帖子接收的数据块并将其保存在文件系统中(提取有效负载)、这是正确的吗? 我已经看到、使用多部件/表单内容类型、客户端应发送 http 帖子、将文件放置在帖子正文中以上传内容。

    谢谢

    Riccardo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Riccardo、

    《编程人员指南》中的"HTTP 服务器"部分可能对您有用: http://www.ti.com/lit/swru455

    它将介绍内部 HTTP 服务器可以处理的不同 REST API 以及如何处理无法识别的 POST/GET/ETC 请求。

    另一种可以查看的方法是通过无线方式发送所有文件。 SDK 中有一个 OTA 更新示例、在线提供了应用报告、以了解更多详细信息/说明。

    希望这对您有所帮助、
    Kevin