Для передачи файлов с ESP32 на сервер можно использовать протокол HTTP или FTP. В случае, если файл находится во внутренней памяти контроллера, можно использовать следующий алгоритм:
1. Откройте файл в режиме чтения (например, с помощью функции `fopen`).
2. Прочитайте содержимое файла и сохраните его в переменную.
3. Откройте соединение с сервером с помощью HTTP или FTP протокола.
4. Отправьте содержимое файла на сервер (например, с помощью функции `curl_easy_perform` для HTTP протокола или библиотеки `FTPClient` для FTP протокола).
5. Закройте файл и закройте соединение с сервером.
Таким образом, файл из внутренней памяти ESP32 будет передан на сервер.