$data only contains the link to the image if the image is in os storage. The size is calculatet wrong in this case and the download fails. rely on filesize from the db for content-length

This commit is contained in:
Mario Vavti 2018-11-08 11:06:44 +01:00
parent 61deb4fcfd
commit e0a0570cc4

View File

@ -165,6 +165,7 @@ class Photo extends \Zotlabs\Web\Controller {
if($exists && $allowed) {
$data = dbunescbin($e[0]['content']);
$filesize = $e[0]['filesize'];
$mimetype = $e[0]['mimetype'];
$modified = strtotime($e[0]['edited']);
if(intval($e[0]['os_storage']))
@ -261,7 +262,7 @@ class Photo extends \Zotlabs\Web\Controller {
}
header("Last-Modified: " . gmdate("D, d M Y H:i:s", $modified) . " GMT");
header("Content-Length: " . strlen($data));
header("Content-Length: " . $filesize);
// If it's a file resource, stream it.