FormData télécharger en angular4 application
Dans mon angular4 application que je suis en train de télécharger la vidéo sur le serveur.
Mais peu importe ce que je ajouter pour le type de contenu il en résulte toujours une erreur du serveur.
Dans angulaire 1 de la même api est frappé à l'aide de {"Content-Type": undefined }
j'ai essayé la même angulaire, mais il force de travail.
Les données et tout est correct.
J'ai essayé avec le type de contenu défini comme ci-dessous
headers.append('Content-Type', 'multipart/form-data');
headers.append('Authorization', token);
headers.set('Accept', 'application/json');
et aussi comme ci-dessous
en-têtes.append('Content-Type', indéfini);
ci-dessous est la méthode de requête http:
public uploadVideo(formData: any) {
var Upload = this.baseUrl + this.ngAuth.getApiUrl('Upload');
var authData = JSON.parse(this.localStorage.localStorageGet('token'));
var token = 'Bearer ' + authData.token;
var self = this;
var headers = new Headers();
headers.append('Content-Type', 'multipart/form-data');
headers.append('Authorization', token);
headers.set('Accept', 'application/json');
return this.http.post(Upload , formData, { headers: headers, method: 'POST' })
.map((res: Response) => res.json());
}
Veuillez vous guide!
Grâce
Vous devez vous connecter pour publier un commentaire.
Donc, après être passé par beaucoup de solution, je suis tombé sur ce question
Il dit ne pas ajouter le Type de Contenu de l'en-tête.
Donc, de mon en-tête de requête, je l'ai enlevé
Merci!
Content-Type
en-tête fixée par Angulaire (mon problème), vous pouvez le faireheaders: myHeaders.delete('Content-Type')
Je vais vous donner une référence Angulaire 6 et le Printemps de Démarrage.
Angulaire 6 :
Printemps de Démarrage de l'API :