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 :
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>
Celui que j'aimerai qui fonctionne :
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>
son controleur :

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 = {};
        }
le soucis est qu'il me renvoie une erreur de ce type :
Cannot red property 'path' undefined. J'ai fais un console au niveau de mon zipfile mais il est vide pourquoi ?

Merci pour votre aide