attachment proper size calculation

This commit is contained in:
Yuri Kuznetsov
2021-02-17 09:09:52 +02:00
parent 7f57e64292
commit 71c72136f6

View File

@@ -69,13 +69,19 @@ class Attachment extends \Espo\Core\Repositories\Database implements
parent::beforeSave($entity, $options);
$storage = $entity->get('storage');
if (!$storage) {
$entity->set('storage', $this->config->get('defaultFileStorage', null));
}
if ($entity->isNew()) {
if (!$entity->has('size') && $entity->has('contents')) {
$entity->set('size', mb_strlen($entity->get('contents')));
$contents = $entity->get('contents');
$entity->set(
'size',
mb_strlen($contents, '8bit')
);
}
}
}