diff --git a/src/libsync/propagateuploadng.cpp b/src/libsync/propagateuploadng.cpp
index 4c3ce698308febb13f46c0bc877be16599767b81..2330c5c647d725513501e5fdde45b8b1bc07af19 100644
--- a/src/libsync/propagateuploadng.cpp
+++ b/src/libsync/propagateuploadng.cpp
@@ -360,11 +360,11 @@ void PropagateUploadFileNG::startNextChunk()
         return;
     }
 
-    QMap<QByteArray, QByteArray> headers;
+    auto headers = PropagateUploadFileCommon::headers();
     headers["OC-Chunk-Offset"] = QByteArray::number(_sent);
 
     const auto destination = QDir::cleanPath(propagator()->account()->davUrl().path() + propagator()->fullRemotePath(_fileToUpload._file));
-    headers["Destination"] = QUrl::toPercentEncoding(destination);
+    headers["Destination"] = destination.toUtf8();
 
     _sent += _currentChunkSize;
     const auto url = chunkUrl(_currentChunk);