From 72c1905110cdafbc5fe085a2b0204ba5a0657945 Mon Sep 17 00:00:00 2001 From: kosmoski Date: Sat, 1 Jul 2023 07:29:38 +0200 Subject: [PATCH] Add 'Content-Length' header to WebDAV upload request (#10567) Co-authored-by: wojtek --- frontend/apps/cloudstorage/webdavapi.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/apps/cloudstorage/webdavapi.lua b/frontend/apps/cloudstorage/webdavapi.lua index 8bfda02c6..bc9e05e86 100644 --- a/frontend/apps/cloudstorage/webdavapi.lua +++ b/frontend/apps/cloudstorage/webdavapi.lua @@ -7,6 +7,7 @@ local socketutil = require("socketutil") local util = require("util") local _ = require("gettext") local logger = require("logger") +local lfs = require("libs/libkoreader-lfs") local WebDavApi = { } @@ -207,7 +208,8 @@ function WebDavApi:uploadFile(file_url, user, pass, local_path, etag) user = user, password = pass, headers = { - ["If-Match"] = etag + ["Content-Length"] = lfs.attributes(local_path, "size"), + ["If-Match"] = etag, } }) socketutil:reset_timeout()