Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Para envio e download de arquivos utilizando payload do Mingle o Mingle Gateway o arquivo deve ser encodado para BASE64 ou FormData e conter no máximo o tamanho de 50 megabytes.

Informações
titleAtenção

Para o envio de arquivos encondados em BASE64, do aplicativo para o seu backend, deve-se utilizar o formato JSON.

Por exemplo: 

Bloco de código
languagejs
firstline1
titleJSON
linenumberstrue
{"file":"9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAIQA..."}


Dessa forma é possível enviar arquivos PDF, ZIP, XLS, imagens, ...

...

Bloco de código
languagejs
firstline1
titlesendFilesByMingle.js
linenumberstrue
public sendFilesByMingle (file: any) {
   const formData: FormData = new FormData();

   formData.append('file', file[0].rawFile);

   const options = { body: formData };

   this.mingleService.gateway.post("api/upload", options).subscribe(res => {
     console.log("HTTP RESPONSE OK: ", res)
   }), error => {
     console.log("HTTP RESPONSE ERROR:", error);
   }

}

...

Bloco de código
languagejs
firstline1
titlesendFilesByMinglesendFiles.js
linenumberstrue
public sendFiles (file: any) {
   const formData: FormData = new FormData();

   formData.append('file', file[0].rawFile);

   const options = { body: formData };

   this.httpService.post("https://mingle.totvs.com.br/api/api/v1/gateway/:setId/back-end-method", options).subscribe(res => {
     console.log("HTTP RESPONSE OK: ", res)
   }), error => {
     console.log("HTTP RESPONSE ERROR:", error);
   }

}

...