$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:
parent
61deb4fcfd
commit
e0a0570cc4
@ -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.
|
||||
|
||||
|
Reference in New Issue
Block a user