Maison > interface Web > js tutoriel > Technique de téléchargement de fichier Angular Js form-data_javascript

Technique de téléchargement de fichier Angular Js form-data_javascript

WBOY
Libérer: 2016-05-16 15:41:45
original
1381 Les gens l'ont consulté

Avant-propos : Je n'ai pas mis à jour mon blog depuis longtemps. Récemment, la sélection technologique côté PC de l'entreprise utilise Angular. Ces derniers jours, je me suis précipité pour le mettre en ligne. étagères, alors je mords la balle et commence à utiliser Angular directement. Il existe de nombreuses petites fosses sur lesquelles on peut marcher les unes après les autres. Aujourd'hui, j'ai rencontré un problème relativement courant : le téléchargement d'images.

Thème : L'image est téléchargée sur le serveur, puis transmise à Alibaba Cloud via le serveur.

Plus de bêtises, postez simplement le code front-end :

$http({
  method: ‘POST‘,
  url: ‘/wechatapp/User/setAvatar‘,
  data: data,
  headers: {
    ‘Content-Type‘: undefined
  },
  transformRequest: function(data) {
    var formData = new FormData();
    formData.append(‘avatar_data‘, data.adata);
    formData.append(‘avatar_file‘, data.file);
    return formData;
  },
  data: {
    adata: scope.avatar_data,
    file: scope.avatar_file
  }
  }).success(function(d) {
    //请求成功
    cb(d);
  }).error(function(err, status) {
    console.log(err);
    cb(err);
  });
Copier après la connexion

En fait, il n'y a aucune difficulté. L'essentiel est d'annuler le Content-Type par défaut de la publication, puis de le télécharger sous la forme de FormData. Généralement, les fichiers de téléchargement ajax sont téléchargés en mode FormData.

Ce qui précède est l'article présentant les données de formulaire pour le téléchargement de fichiers Angular Js. J'espère qu'il vous plaira.

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal