GitHub - chadalvarez/AsyncFTP: Asynchronous FTP server library for ESP32

An asynchronous FTP server library for ESP32 devices, using AsyncTCP.
Provides support for:

  • Active (PORT) and Passive (PASV) modes
  • File uploads/downloads
  • Directory creation/deletion
  • Renaming files/directories
  • etc.

Requirements

Installation

  1. Copy this folder ("AsyncFTP") to your Arduino libraries folder.
  2. Restart the Arduino IDE.
  3. Search for the AsyncFTP examples.

Usage

#include <WiFi.h>
#include <AsyncFTP.h>

AsyncFTP ftpServer;

void setup() {
  // connect to WiFi, then
  ftpServer.begin("esp32", "esp32");
}

void loop() {
  // ...
}