mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-26 15:17:44 -06:00
feat: send media with form-data
This commit is contained in:
@@ -7,7 +7,6 @@ import { ChannelStartupService } from '@api/services/channel.service';
|
||||
import { Events, wa } from '@api/types/wa.types';
|
||||
import { Chatwoot, ConfigService, Openai } from '@config/env.config';
|
||||
import { BadRequestException, InternalServerErrorException } from '@exceptions';
|
||||
import { deleteTempFile, getTempFile } from '@utils/getTempFile';
|
||||
import { isURL } from 'class-validator';
|
||||
import EventEmitter2 from 'eventemitter2';
|
||||
import mime from 'mime';
|
||||
@@ -437,7 +436,7 @@ export class EvolutionStartupService extends ChannelStartupService {
|
||||
public async mediaMessage(data: SendMediaDto, file?: any, isIntegration = false) {
|
||||
const mediaData: SendMediaDto = { ...data };
|
||||
|
||||
if (file) mediaData.media = await getTempFile(file, this.instanceId);
|
||||
if (file) mediaData.media = file.buffer.toString('base64');
|
||||
|
||||
const message = await this.prepareMediaMessage(mediaData);
|
||||
|
||||
@@ -455,8 +454,6 @@ export class EvolutionStartupService extends ChannelStartupService {
|
||||
isIntegration,
|
||||
);
|
||||
|
||||
if (file) await deleteTempFile(file, this.instanceId);
|
||||
|
||||
return mediaSent;
|
||||
}
|
||||
|
||||
@@ -486,7 +483,7 @@ export class EvolutionStartupService extends ChannelStartupService {
|
||||
public async audioWhatsapp(data: SendAudioDto, file?: any, isIntegration = false) {
|
||||
const mediaData: SendAudioDto = { ...data };
|
||||
|
||||
if (file) mediaData.audio = await getTempFile(file, this.instanceId);
|
||||
if (file) mediaData.audio = file.buffer.toString('base64');
|
||||
|
||||
const message = await this.processAudio(mediaData.audio, data.number);
|
||||
|
||||
@@ -504,8 +501,6 @@ export class EvolutionStartupService extends ChannelStartupService {
|
||||
isIntegration,
|
||||
);
|
||||
|
||||
if (file) await deleteTempFile(file, this.instanceId);
|
||||
|
||||
return audioSent;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user