Skip to content

Files.load -> options.fileName is not in filepath #875

Open
@Gobliins

Description

Hello again,

I use the Files.load(url, options) to read and store data.
Inside the DB the filenames are saved correctly and the path to the FS. But when looking inside the directory i only get something like that:

UUID-original-UUID.<ext> -> ../files/76gd9asd8za-orignal-8jdc1hd8.png

I was wondering how this is generated, It's logical that there are UUIDs so no files will be overwritten, but can I somehow modify the generated path / filename as well?

Like UUID-original-filename.<ext> -> ../files/76gd9asd8za-orignal-image.png

Here's my code:

  const options = {
    fileName: newFileName, // image.png for example
    type: fileType,
    meta: {
      oldId: fileObj._id,
      source: 'import',
      collection: 'attachments',
    },
    userId,
    size: fileSize,
  };

  Files.load(loadUrl, options,
      (loadError, fileRef) => {
        if (loadError) {
          return reject(loadError);
        } else {
          return resolve(fileRef);
        }
      }, true);

Regards

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions