2017-12-29 10 views
0

Ich bin neu mit ng-Datei-Upload, die ich verwendet, um E-Mail mit Anhang zu senden. Ich frage mich, ob ich mehrere Dateien in einer Anfrage mit E-Mail senden kann.Ng-Datei-Upload - Senden von E-Mails mit mehreren Anhängen

Ich habe einige Sachen über ng-Datei gefunden, dass es nicht unterstützt wird. Also kann ich keine gute Ahnung für diese Situation bekommen. Es funktioniert perfekt mit einer Datei, aber wie ist es mit mehreren?

Antwort

1

können Sie hier ein Beispiel mit mehreren Dateiauswahl finden und

<button ngf-select="uploadFiles($files)" multiple 
     accept="image/*">Select Files</button> 
<br> 
<br>Files: 
<ul> 
    <li ng-repeat="f in files" style="font:smaller"> 
     {{f.name}} 
    </li> 
</ul> 

http://jsfiddle.net/danialfarid/huhjo9jm/5/

+0

: Upload.upload ({ URL: 'irgendwo', Daten: { Dateien: Dateien, E-Mail-Daten: $ scope.emailData } – Kondziowsky

0

Schließlich laden Problem gelöst ist.

Das war natürlich Fehler auf der Backend-Seite. Alles, was wir tun müssen, ist von MultipartFile zu MultipartFile Änderung der Steuerung, [] und dann in meiner emailSender Klasse für hinzufügen: ich mit Dateien und EMAILDATA wie wird verstehen, dass der Upload So

if (file != null) { 
      for(MultipartFile fileOne : file) { 
       String attachName = fileOne.getOriginalFilename(); 
       helper.addAttachment(attachName, new InputStreamSource() { 
        @Override 
        public InputStream getInputStream() throws IOException { 
         return fileOne.getInputStream(); 
        } 
       }); 
      } 
     } 
Verwandte Themen