Skip to content

Commit 65bee85

Browse files
Merge pull request #293 from ESP32Async/issue/292
Fix #292: Upload handler was not called when an empty file was uploaded.
2 parents 9547acc + 0ee9090 commit 65bee85

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

src/WebRequest.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -596,13 +596,11 @@ void AsyncWebServerRequest::_parseMultipartPostByte(uint8_t data, bool last) {
596596
if (!_itemIsFile) {
597597
_params.emplace_back(_itemName, _itemValue, true);
598598
} else {
599-
if (_itemSize) {
600-
if (_handler) {
601-
_handler->handleUpload(this, _itemFilename, _itemSize - _itemBufferIndex, _itemBuffer, _itemBufferIndex, true);
602-
}
603-
_itemBufferIndex = 0;
604-
_params.emplace_back(_itemName, _itemFilename, true, true, _itemSize);
599+
if (_handler) {
600+
_handler->handleUpload(this, _itemFilename, _itemSize - _itemBufferIndex, _itemBuffer, _itemBufferIndex, true);
605601
}
602+
_itemBufferIndex = 0;
603+
_params.emplace_back(_itemName, _itemFilename, true, true, _itemSize);
606604
free(_itemBuffer);
607605
_itemBuffer = NULL;
608606
}

0 commit comments

Comments
 (0)