Overrides Drupal\Core\Entity\DatabaseStorageController::create().
Overrides DatabaseStorageController::create
public function create(array $values) {
// Automatically detect filename if not set.
if (!isset($values['filename']) && isset($values['uri'])) {
$values['filename'] = drupal_basename($values['uri']);
}
// Automatically detect filemime if not set.
if (!isset($values['filemime']) && isset($values['uri'])) {
$values['filemime'] = file_get_mimetype($values['uri']);
}
return parent::create($values);
}