|
|
|
@ -199,13 +199,13 @@ const uriDecodeFileName = (opts, fileName) => { |
|
|
|
|
* @returns {Object} - { name, extension }. |
|
|
|
|
*/ |
|
|
|
|
const parseFileNameExtension = (preserveExtension, fileName) => { |
|
|
|
|
const preserveExtensionLengh = parseInt(preserveExtension); |
|
|
|
|
const preserveExtensionLength = parseInt(preserveExtension); |
|
|
|
|
const result = {name: fileName, extension: ''}; |
|
|
|
|
if (!preserveExtension && preserveExtensionLengh !== 0) return result; |
|
|
|
|
if (!preserveExtension && preserveExtensionLength !== 0) return result; |
|
|
|
|
// Define maximum extension length
|
|
|
|
|
const maxExtLength = isNaN(preserveExtensionLengh) |
|
|
|
|
const maxExtLength = isNaN(preserveExtensionLength) |
|
|
|
|
? MAX_EXTENSION_LENGTH |
|
|
|
|
: Math.abs(preserveExtensionLengh); |
|
|
|
|
: Math.abs(preserveExtensionLength); |
|
|
|
|
|
|
|
|
|
const nameParts = fileName.split('.'); |
|
|
|
|
if (nameParts.length < 2) return result; |
|
|
|
|