diff --git a/devel_generate/file.devel_generate.inc b/devel_generate/file.devel_generate.inc index 9fb145f..4751ebe 100644 --- a/devel_generate/file.devel_generate.inc +++ b/devel_generate/file.devel_generate.inc @@ -17,6 +17,7 @@ function _file_devel_generate($object, $field, $instance, $bundle) { $source->uri = $path; $source->uid = 1; // TODO: randomize? use case specific. $source->filemime = 'text/plain'; + $source->filename = array_pop(explode("//", $path)); $destination = $field['settings']['uri_scheme'] . '://' . $instance['settings']['file_directory'] . '/' . basename($path); $file = file_move($source, $destination); } diff --git a/devel_generate/image.devel_generate.inc b/devel_generate/image.devel_generate.inc index c2cc1a7..fbfbb59 100644 --- a/devel_generate/image.devel_generate.inc +++ b/devel_generate/image.devel_generate.inc @@ -29,6 +29,7 @@ function _image_devel_generate($object, $field, $instance, $bundle) { $source->uri = $path; $source->uid = 1; // TODO: randomize? Use case specific. $source->filemime = 'image/' . pathinfo($path, PATHINFO_EXTENSION); + $source->filename = array_pop(explode("//", $path)); $destination_dir = $field['settings']['uri_scheme'] . '://' . $instance['settings']['file_directory']; file_prepare_directory($destination_dir, FILE_CREATE_DIRECTORY); $destination = $destination_dir . '/' . basename($path);