Salut à tous, je suis toujours et toujours en train de réaliser mon application et je vois le bout du tunnel. Il ne me reste 2/3 etapes dont deux où je rencontre de petit soucis au niveau de l'upload. C'est pourça que je viens ici demander de l'aide
Premierement, j'ai réalisé un formulaire d'upload pour uploader une archive et cela fonctionne parfaitement mais en dur malheureusement pas moyen de lui mettre un controleur.
voici le bout de code qui fonctionne :
Celui que j'aimerai qui fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form action="/api/upload" method="POST" enctype="multipart/form-data"> <div class="fileUpload btnLink"> <span>Parcourir</span> <input type="file" id="zipFile" name="zipFile" ng-model="$ctrl.zipFile" class="upload" required> </div> <button type="submit" value="submit" class="btnLink">Importer</button> </form>
son controleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form ng-submit="$ctrl.save($ctrl.zipFile)"> <div class="fileUpload btnLink"> <span>Parcourir</span> <input type="file" id="zipFile" name="zipFile" ng-model="$ctrl.zipFile" class="upload" required> </div> <button type="submit" value="submit" class="btnLink">Importer</button> </form>
le soucis est qu'il me renvoie une erreur de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $ctrl.save = function (zipFile) { if ($ctrl.newTemplate.id == null) { $ctrl.newTemplate.id = templateid++; $ctrl.templates.push($ctrl.newTemplate); console.log(zipFile); $http({ method: 'POST' , url: '/api/upload' , data: { zip: zipFile } }); } $ctrl.newTemplate = {}; }
Cannot red property 'path' undefined. J'ai fais un console au niveau de mon zipfile mais il est vide pourquoi ?
Merci pour votre aide
Partager