Overrides Drupal\Core\Entity\DatabaseStorageController::presave().
Overrides DatabaseStorageController::preSave
protected function preSave(EntityInterface $entity) {
$entity->timestamp = REQUEST_TIME;
$entity->filesize = filesize($entity->uri);
if (!isset($entity->langcode)) {
// Default the file's language code to none, because files are language
// neutral more often than language dependent. Until we have better
// flexible settings.
// @todo See http://drupal.org/node/258785 and followups.
$entity->langcode = Language::LANGCODE_NOT_SPECIFIED;
}
}