mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-07-21 19:47:21 -06:00
Merge pull request #336 from jaison-x/adjust-filename-chatwoot
perf(chatwoot): only use a axios request to get file mimetype if necessary
This commit is contained in:
commit
181768d91f
@ -893,17 +893,21 @@ export class ChatwootService {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
this.logger.verbose('get media type');
|
this.logger.verbose('get media type');
|
||||||
const parts = media.split('/');
|
const parsedMedia = path.parse(decodeURIComponent(media));
|
||||||
|
let mimeType = mimeTypes.lookup(parsedMedia?.ext) || '';
|
||||||
|
let fileName = parsedMedia?.name + parsedMedia?.ext;
|
||||||
|
|
||||||
const fileName = decodeURIComponent(parts[parts.length - 1]);
|
if (!mimeType) {
|
||||||
this.logger.verbose('file name: ' + fileName);
|
const parts = media.split('/');
|
||||||
|
fileName = decodeURIComponent(parts[parts.length - 1]);
|
||||||
|
this.logger.verbose('file name: ' + fileName);
|
||||||
|
|
||||||
const response = await axios.get(media, {
|
const response = await axios.get(media, {
|
||||||
responseType: 'arraybuffer',
|
responseType: 'arraybuffer',
|
||||||
});
|
});
|
||||||
|
mimeType = response.headers['content-type'];
|
||||||
const mimeType = response.headers['content-type'];
|
this.logger.verbose('mime type: ' + mimeType);
|
||||||
this.logger.verbose('mime type: ' + mimeType);
|
}
|
||||||
|
|
||||||
let type = 'document';
|
let type = 'document';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user