Thank you very much!
Yes, I'm trying to figure out esp_http_client right now.
Using esp_http_client_perform(), it seems to be possible to read the file, but I don't understand where it is being written? Next, I want to use esp_partition_write() to write it to spiffs.
static void http()
{
esp_http_client_config_t config = {
.url = "
http://192.168.100.10:8070/spiffs1.bin",
.skip_cert_common_name_check = true;
};
esp_http_client_handle_t client = esp_http_client_init(&config);
esp_err_t err = esp_http_client_perform(client);
if (err == ESP_OK) {
ESP_LOGI(TAG, "Status = %d, content_length = %d",
esp_http_client_get_status_code(client),
esp_http_client_get_content_length(client));
}
esp_http_client_cleanup(client);
}