@@ -309,7 +309,7 @@ export const ensureDUrl = async (file : string | Buffer, requestConfig: AxiosReq
309309 const { ext } = await ( await ft ( ) ) . fileTypeFromBuffer ( file ) ;
310310 filename = `file.${ ext } ` ;
311311 }
312- return `data:${ mime . lookup ( filename ) } ;base64,${ file . toString ( 'base64' ) . split ( ',' ) [ 1 ] } `
312+ return `data:${ mime . getType ( filename ) } ;base64,${ file . toString ( 'base64' ) . split ( ',' ) [ 1 ] } `
313313 } else
314314 if ( ! isDataURL ( file ) && ! isBase64 ( file ) ) {
315315 //must be a file then
@@ -324,8 +324,8 @@ export const ensureDUrl = async (file : string | Buffer, requestConfig: AxiosReq
324324 const { ext } = await ( await ft ( ) ) . fileTypeFromBuffer ( Buffer . from ( file . split ( ',' ) [ 1 ] , 'base64' ) ) ;
325325 filename = `file.${ ext } ` ;
326326 }
327- if ( file . includes ( "data:" ) && file . includes ( "undefined" ) || file . includes ( "application/octet-stream" ) && filename && mime . lookup ( filename ) ) {
328- file = `data:${ mime . lookup ( filename ) } ;base64,${ file . split ( ',' ) [ 1 ] } `
327+ if ( file . includes ( "data:" ) && file . includes ( "undefined" ) || file . includes ( "application/octet-stream" ) && filename && mime . getType ( filename ) ) {
328+ file = `data:${ mime . getType ( filename ) } ;base64,${ file . split ( ',' ) [ 1 ] } `
329329 }
330330 return file ;
331331}
@@ -406,7 +406,7 @@ export const assertFile : (file: AdvancedFile | Buffer, outfileName: string, des
406406 let tfn = `${ Crypto . randomBytes ( 6 ) . readUIntLE ( 0 , 6 ) . toString ( 36 ) } .${ outfileName } ` ;
407407 if ( inputType != FileInputTypes . BUFFER ) {
408408 file = await ensureDUrl ( file as string , requestConfig , outfileName ) ;
409- const ext = mime . extension ( file . match ( / [ ^ : ] \w + \/ [ \w - + \d . ] + (? = ; | , ) / ) [ 0 ] ) ;
409+ const ext = mime . getExtension ( file . match ( / [ ^ : ] \w + \/ [ \w - + \d . ] + (? = ; | , ) / ) [ 0 ] ) ;
410410 if ( ext && ! IGNORE_FILE_EXTS . includes ( ext ) && ! tfn . endsWith ( ext ) ) tfn = `${ tfn } .${ ext } ` ;
411411 file = Buffer . from ( file . split ( ',' ) [ 1 ] , 'base64' )
412412 }
0 commit comments