]> source.dussan.org Git - nextcloud-server.git/commit
Add OC_Response::setContentLengthHeader() for Apache PHP SAPI workaround.
authorAndreas Fischer <bantu@owncloud.com>
Thu, 26 Mar 2015 15:24:15 +0000 (16:24 +0100)
committerAndreas Fischer <bantu@owncloud.com>
Sat, 4 Apr 2015 09:53:32 +0000 (11:53 +0200)
commit3f23ae4a16850eac96d21bec20f3b9ab10261d6b
tree9c9fd0de3c10dc3135150db54aff258a9e15196c
parenta4c0f259a5704794d6d2f65558def4b3410d1395
Add OC_Response::setContentLengthHeader() for Apache PHP SAPI workaround.

Do not send Content-Length headers with a value larger than PHP_INT_MAX
(2147483647) on Apache PHP SAPI 32-bit. PHP will eat them and send 2147483647
instead.

When X-Sendfile is enabled, Apache will send a correct Content-Length header,
even for files larger than 2147483647 bytes. When X-Sendfile is not enabled,
ownCloud will not send a Content-Length header. This prevents progress bars
from working, but allows the actual transfer to work properly.
apps/files/download.php
apps/files_versions/download.php
lib/private/files.php
lib/private/response.php
lib/public/response.php