summaryrefslogtreecommitdiffstats
path: root/README.md
blob: bee7d6eaeaa3bf6e047f24e0d94a7e7e00571581 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# esp8266FTPServer
Simple FTP Server for using esp8266/esp32 SPIFFs
I've modified a FTP server from arduino/wifi shield to work with esp8266/esp32

It should support esp32 and is also using LittleFS as SPIFFS has become deprecated.
Use 
```cpp
#define esp8266FTPServer_SPIFFS
#include <esp8266FTPServer.h>
```
to switch back to SPIFFS, if you need to.

This allows you to FTP into your esp8266/esp32 and access/modify the LittleFS/SPIFFS folder/data...it only allows one ftp connection at a time....very simple for now...

I've tested it with Filezilla, and the basics work (upload/download/rename/delete). There's no create/modify directory support in SPIFFS but in LittleFS there is!

You need to setup Filezilla (or other client) to only allow **1** connection..
To force FileZilla to use the primary connection for data transfers:
Go to File/Site Manager then select your site.
In Transfer Settings, check "Limit number of simultaneous connections" and set the maximum to 1

It also only supports Passive ftp mode.

It does NOT support any encryption, so you'll have to disable any form of encryption...

feel free to try it out (sample provided)....unzip into your arduino library directory (and restart arduino ide).


this is the original project on github I worked from: https://github.com/gallegojm/Arduino-Ftp-Server/tree/master/FtpServer