...
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.
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 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<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 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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.