基于 ESP32 创建 HTTP Server 服务器,支持载入文件到服务器,并对载入文件进行删除管理

这篇具有很好参考价值的文章主要介绍了基于 ESP32 创建 HTTP Server 服务器,支持载入文件到服务器,并对载入文件进行删除管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

软件编程指南参见:HTTP 服务器

测试准备

  • 任意一款 ESP32 系列开发板
  • 2.4GHz 路由器热点
  • 准备各种格式的文件

测试软件

  • 可基于 esp-idf/examples/protocols/http_server /file_serving 例程进行测试

测试步骤

1、软件配置

只需要设置 ESP32 连接的 2.4GHzWiFi 热点即可

  • menuconfig —> Example Connection Configuration
    • —> WiFi SSID
    • —> WiFi Password

esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器

2、下载固件

下载固件,查看固件运行日志,在建立 WiFi 连接之后会分配 IP 地址,如下:
esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器

3、访问 HTTP Server

  • 在 PC 端连接相同的 WiFi 热点或同一路由器
  • 然后在 PC 端浏览器,通过获取到的 IP 地址,访问 HTTP Server 服务器
http://192.168.0.100

打开如下:
esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器

4、上传文件

  • 从 PC 端上传本地文件到服务器,然后载入到 HTTP Server

esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器

  • 支持载入多种格式的文件

esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器

  • 如果要支持更多格式的文件,请在 “ set_content_type_from_file()” 增加相关格式的代码,例如:

esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器

  • 例程默认限制了 200KB 的载入文件的大小

esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器

  • 若需要增大载入文件的大小限制,请修改 “#define MAX_FILE_SIZE (200*1024) // 200 KB” 参数设置

5、在浏览器访问载入的文件

  • 复制载入的文件链接,在浏览器中访问此链接可查看当前文件

esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器
esp32搭建文件服务器,协议 (Protocols),http,服务器,智能路由器文章来源地址https://www.toymoban.com/news/detail-602023.html

到了这里,关于基于 ESP32 创建 HTTP Server 服务器,支持载入文件到服务器,并对载入文件进行删除管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用esp32+micropython+microdot搭建web(http+websocket)服务器(超详细)第一部分

    microdot文档速查 什么是Microdot?Microdot是一个可以在micropython中搭建物联网web服务器的框架 micropyton文档api速查 Quick reference for the ESP32 演示视频链接 视频中我们简单的实现了 使用esp32搭建web服务器 实现get请求 上传网页到服务器 手机打开网址访问该网页 服务器处理请求,实现开

    2024年02月08日
    浏览(53)
  • 基于ESP32搭建物联网服务器一(AP配网)

    目录 一、WiFi.mode();设置配网模式 二、WiFi.softAP();设置ESP32的WIFI属性 三、WiFi.softAPConfig();设置ESP32的IP,网关,子网掩码,DHCP    ESP32的AP配网模式可以通过无线WIFI连接的方式来连接来控制ESP32或获取ESP32的数据。 设置ESP32的AP配网需要的库为 WiFi.h 默认情况下,arduino IDE安装好

    2024年02月13日
    浏览(54)
  • 基于 ESP32 通过 SMTP 服务器 来发送电子邮件信息

    电子邮件在全球范围内被用作数字通信的重要组成部分。电子邮件主要用于官方通信目的,因为它最方便、成本效益高、保存记录、覆盖全球且环保。电子邮件是一种非常快捷的通信方式,只是您需要稳定的互联网连接。 在这个项目中,我们将使用ESP32开发板发送电子邮件(

    2024年02月07日
    浏览(86)
  • 基于esp32-cam模块的监控,并自动拍照保存置服务器

    推荐esp教程网站:esp教程网站 ,纯英文,需魔法上网。         Arduino官网:Software | Arduino         建议下载1.8.x版本,不推荐下载2.x版本,1.8.x版本可以使用插件,但是2.x版本有代码补充。         点击后,会弹出两个网页,都选择 JUST DOWNLOAD 。 ​         安装

    2024年04月16日
    浏览(52)
  • 【Qt-4】QT基于qhttp-server搭建http服务器

    写在前面 :虽然qhttp-server编译成功,已生成dll库,但在使用过程中,仍出现无法打开文件: “QtSslServer/QtSslServer”的问题,在多次解决无果后,决定放弃qhttp-server,选择了QWebAPP,望知道的大佬可以帮忙解答一下,感谢~~ 一、环境搭建 1、下载及解压源文件 下载QtHttpServer源码,

    2024年02月08日
    浏览(59)
  • 基于ESP32搭建物联网服务器六(利用SPIFFS存放html,css,js等文件(读取html)

    在前文中:ESP32的web服务器(内嵌HTML)_你的幻境的博客-CSDN博客 已经实现建立了一个WEB服务器了,但是页面的HTML代码是镶嵌在C语言代码中的,大部份情况下,不管是调试或者使用都是很不方便的。但是ESP32的SPIFFS提供了很好的解决方法,SPIFFS相当于ESP32中的一个硬盘分区,每种版

    2024年02月02日
    浏览(60)
  • ESP32网络开发实例-搭建ESP32固件远程升级服务器

    我们在前面的文章中,已经实现了OTA方式升级固件的两种方式:在Arduino IDE 中升级和Web浏览器中升级。这两种方式都不能满足设备自动升级的需求。在本文中,将详细介绍如何搭建一个ESP32固件远程升级服务器。通过远程升级服务器,ESP32设备可以根据固件版本号进行自动升级

    2024年01月23日
    浏览(52)
  • python:http.server --- HTTP 服务器

    HTTPServer 是 socketserver.TCPServer 的一个子类。它会创建和侦听 HTTP 套接字,并将请求分发给处理程序。创建和运行 HTTP 服务器的代码类似如下所示: 该类基于 TCPServer 类,并在实例变量 server_name 和 server_port 中保存 HTTP 服务器地址。处理程序可通过实例变量 server 访问 HTTP 服务器

    2024年02月08日
    浏览(40)
  • ESP32连接云服务器【WebSocket】

    🔮🔮🔮🔮🔮相关文章🔮🔮🔮🔮🔮 ESP32连接MQ Sensor实现气味反应 🔗 https://blog.csdn.net/ws15168689087/article/details/131365573 ESP32+MQTT+MySQL实现发布订阅【气味数据收集】 🔗 https://blog.csdn.net/ws15168689087/article/details/131627595 个人云服务器搭建MQTT服务器 🔗 https://blog.csdn.net/ws15168689

    2024年02月16日
    浏览(49)
  • ESP32构建简单WebServer服务器

    WebServer 服务器 此案例中,我们将创建一个最简单的 webserver 服务器 案例实现:ESP32 通过 SPIFFS 上传网页文件并保存,之后手机开启热点,ESP32 连接到该热点;与手机处于同一热点下的任何一个设备(下面用电脑演示)都可以通过 ESP32 反馈的内网地址访问其构建的网页! ESP

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包