An exception occurred while completing a multipart upload : CompleteMultipartUpload

Nextcloud version : 19.0.4
Operating system and version : CentOS 7.8
Apache or nginx version : Apache 2.4.6
PHP version : 7.3.23

Hallo,
I got an ‘CompleteMultipartUpload, EntityTooSmall’ error when I have tried a large size file. (23GB)
with 21GB file there was no any problem. but over 22 GB got same error.
I’ve configured Object Storage as External Storage.

I found some informations on AWS website.
but I couldn’t fix it.

I have to upload files over 23 GB on my server.
how do i fix this Error?

thanks

The output of my Nextcloud log in Admin > Logging:

Sabre\DAV\Exception: An exception occurred while completing a multipart upload: Error executing "CompleteMultipartUpload" on "https://nextcloud2.kr.object.ncloudstorage.com/%ED%85%8C%EC%8A%A4%ED%8A%B8/db.dump.his032.20201020.tar?uploadId=01000176-3ac9-c9c1-b539-57886b732153"; AWS HTTP error: Client error: `POST https://nextcloud2.kr.object.ncloudstorage.com/%ED%85%8C%EC%8A%A4%ED%8A%B8/db.dump.his032.20201020.tar?uploadId=01000176-3ac9-c9c1-b539-57886b732153` resulted in a `400 Bad Request` response: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Code>EntityTooSmall</Code><Message>Your proposed upload i (truncated...) EntityTooSmall (client): Your proposed upload is smaller than the minimum allowed size - <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Code>EntityTooSmall</Code><Message>Your proposed upload is smaller than the minimum allowed size</Message><Resource>/nextcloud2/테스트/db.dump.his032.20201020.tar</Resource><RequestId>479606c2-daa7-4a58-80d8-a4a6b3b3883a</RequestId><ProposedSize>2088960</ProposedSize><MinSizeAllowed>5242880</MinSizeAllowed><PartNumber>3</PartNumber><ETag>a5857281f5b52123a0be2ba89c94ccce</ETag><httpStatusCode>400</httpStatusCode></Error>
/ncp/data/www/apps/dav/lib/Connector/Sabre/File.php - line 259:

OCA\DAV\Connector\Sabre\File->convertToSabreException(Aws\S3\Excep ... {})

/ncp/data/www/apps/dav/lib/Connector/Sabre/Directory.php - line 154:

OCA\DAV\Connector\Sabre\File->put(null)

/ncp/data/www/3rdparty/sabre/dav/lib/DAV/Tree.php - line 311:

OCA\DAV\Connector\Sabre\Directory->createFile("db.dump.his032.20201020.tar", null)

/ncp/data/www/3rdparty/sabre/dav/lib/DAV/Tree.php - line 135:

Sabre\DAV\Tree->copyNode(OCA\DAV\Upload\FutureFile {}, OCA\DAV\Conn ... {}, "db.dump.his032.20201020.tar")

/ncp/data/www/3rdparty/sabre/dav/lib/DAV/Tree.php - line 167:

Sabre\DAV\Tree->copy("uploads/adm ... e", "files/admin ... r")

/ncp/data/www/apps/dav/lib/Upload/ChunkingPlugin.php - line 94:

Sabre\DAV\Tree->move("uploads/adm ... e", "files/admin ... r")

/ncp/data/www/apps/dav/lib/Upload/ChunkingPlugin.php - line 76:

OCA\DAV\Upload\ChunkingPlugin->performMove("uploads/adm ... e", "files/admin ... r")

/ncp/data/www/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89:

OCA\DAV\Upload\ChunkingPlugin->beforeMove("uploads/adm ... e", "files/admin ... r")

/ncp/data/www/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 632:

Sabre\DAV\Server->emit("beforeMove", [ "uploads/a ... "])

/ncp/data/www/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89:

Sabre\DAV\CorePlugin->httpMove(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})

/ncp/data/www/3rdparty/sabre/dav/lib/DAV/Server.php - line 474:

Sabre\DAV\Server->emit("method:MOVE", [ Sabre\HTTP ... }])

/ncp/data/www/3rdparty/sabre/dav/lib/DAV/Server.php - line 251:

Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Request {}, Sabre\HTTP\Response {})

/ncp/data/www/3rdparty/sabre/dav/lib/DAV/Server.php - line 319:

Sabre\DAV\Server->start()

/ncp/data/www/apps/dav/lib/Server.php - line 320:

Sabre\DAV\Server->exec()

/ncp/data/www/apps/dav/appinfo/v2/remote.php - line 35:

OCA\DAV\Server->exec()

/ncp/data/www/remote.php - line 167:

require_once("/ncp/data/w ... p")

config.php file

memory_limit = -1  # no limit
post_max_size = 102400M
upload_max_filesize = 102400M
max_file_uploads = 100
max_input_time =3600

.htaccess

php_value upload_max_filesize 100G 
php_value post_max_size 100G
php_value memory_limit  20480M
php_value max_execution_time 21600

.user.ini

upload_max_filesize = 100G
post_max_size =100G
memory_limit=10480M

i fixed it!

php.ini

upload_tmp_dir = /myserver/use_temp/upload_temp_dir

and

chown -R apache:apache /myserver/use_temp/upload_temp_dir

chmod -R 775 /myserver/use_temp/upload_temp_dir