single ota path

This commit is contained in:
J. Nick Koston 2025-07-01 10:28:48 -05:00
parent 31db6e51eb
commit 1ff7cf1125
No known key found for this signature in database

View File

@ -100,9 +100,10 @@ void OTARequestHandler::handleUpload(AsyncWebServerRequest *request, const Strin
return; return;
} }
// 0 means unknown size for ota_base backends (chunked encoding) // Web server OTA uses multipart uploads where the actual firmware size
size_t ota_size = request->contentLength(); // is unknown (contentLength includes multipart overhead)
error_code = this->ota_backend_->begin(ota_size); // Pass 0 to indicate unknown size
error_code = this->ota_backend_->begin(0);
if (error_code != ota_base::OTA_RESPONSE_OK) { if (error_code != ota_base::OTA_RESPONSE_OK) {
ESP_LOGE(TAG, "OTA begin failed: %d", error_code); ESP_LOGE(TAG, "OTA begin failed: %d", error_code);
this->ota_backend_.reset(); this->ota_backend_.reset();