Árvore de páginas

Versões comparadas

Chave

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

...

A classe mingleService.gateway está pronta para realizar as seguintes ações:

Os métodos get, post,put, delete e patch são responsáveis pela comunicação http entre o aplicativo e o servidor do Mingle conforme apresentado nos tópicos anteriores desse documento. 

O método getHeaders retorna os headers padrões do MingleService.

O método getUrl retorna a URL padrão do MingleService. 

Envio de arquivos (FormData)

Se o seu aplicativo solicita permite upload de arquivos para o usuário, você pode enviá-los para o seu host através do Mingle usando a interface FormData.

...

Neste exemplo, recebemos arquivos com qualquer tipo de extensões através do upload no html e enviamos com o MingleService no método sendFilesByMingle(fileUpload)

Bloco de código
languagexml
firstline1
titleupload_de_arquivos.html
linenumberstrue
<po-upload name="upload" [(ngModel)]="fileUpload"> </po-upload>

<ion-button (click)="sendFilesByMingle(fileUpload)">Direto</ion-button>

E enviamos com o MingleService no método sendFilesByMingle(fileUpload):

Bloco de código
languagejs
firstline1
titlesendFilesByMingle
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);
    }

  }

Envie o formData através do body usando a classe mingleService.gateway.

Dessa forma os seus arquivos serão enviados para o seu host.