Ng文件上传 - 发送包含多个附件的电子邮件

时间:2017-12-29 10:43:17

标签: javascript angularjs email ng-file-upload

我是ng-file-upload的新手,我曾经用附件发送电子邮件。我想知道我是否可以通过电子邮件在一个请求中发送多个文件。

我发现了一些关于ng文件的东西,它不受支持。所以无法为这种情况找到任何好的线索。它与一个文件完美配合,但如何与多个文件一起使用?

2 个答案:

答案 0 :(得分:1)

你可以在这里找到一个包含多个文件选择和上传的例子

<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/

答案 1 :(得分:0)

最后问题解决了。

这在后端方面当然是错误的。我们所要做的就是在控制器中从MultipartFile更改为MultipartFile [],然后在我的emailSender类中添加 for

 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();
                     }
                 });
             }
        }