diff --git a/adapters/mediafile/default/local.js b/adapters/mediafile/default/local.js index 41129aa5..4429f88b 100644 --- a/adapters/mediafile/default/local.js +++ b/adapters/mediafile/default/local.js @@ -99,7 +99,8 @@ class LocalMediaFileAdapter extends MediaFileAdapter_1.default { } }; const cfg = { ...baseConfig, ...config }; - const mediafileExtension = url.match(/\.([0-9a-z]+)(?=[?#])|(\.)(?:[\w]+)$/gim)[0].replace('.', ''); + const isFilePath = url.match(/\.([0-9a-z]+)(?=[?#])|(\.)(?:[\w]+)$/gim); + const mediafileExtension = isFilePath.length > 0 ? isFilePath[0].replace('.', '') : ''; const origin = this.getNameByUrl(url, mediafileExtension); const name = { origin: origin, diff --git a/adapters/mediafile/default/local.ts b/adapters/mediafile/default/local.ts index 47f5f8e8..903a385c 100644 --- a/adapters/mediafile/default/local.ts +++ b/adapters/mediafile/default/local.ts @@ -114,7 +114,8 @@ export default class LocalMediaFileAdapter extends MediaFileAdapter { const cfg = { ...baseConfig, ...config } as unknown as MediaFileConfigInner; - const mediafileExtension = url.match(/\.([0-9a-z]+)(?=[?#])|(\.)(?:[\w]+)$/gim)[0].replace('.', ''); + const isFilePath = url.match(/\.([0-9a-z]+)(?=[?#])|(\.)(?:[\w]+)$/gim) + const mediafileExtension = isFilePath.length > 0 ? isFilePath[0].replace('.', '') : ''; const origin = this.getNameByUrl(url, mediafileExtension); const name = {