php - Swiftmailer 和一次选择多个附件(Windows 资源管理器)
问题描述
目前我已将 Swiftmailer 安装到一个 php 项目中,并且我能够选择多个附件并发送带有附件的电子邮件。我要解决的问题是……当我点击“上传文件”部分并打开 Windows 资源管理器时,它不允许我一次选择一个附件,我只能使用 ctrl + enter 或 shift + click多选方法。有没有办法可以单击一个附件,重新单击上传文件按钮并单击第二个附件(因此不要同时选择它们,或者如果文件位于我的 Windows 资源管理器中的单独目录中)?我将如何附加我选择的每个文件/图像?
谢谢你。
Swift Mailer 多重附件
//Allow multiple uploads
if($_FILES['upload']['tmp_name'][0] != ''){
for ($i=0; $i < count($_FILES['upload']['tmp_name']); $i++) {
$message->attach(Swift_Attachment::fromPath($_FILES['upload']['tmp_name'][$i])
->setFilename($_FILES['upload']['name'][$i]));
}
}
邮件程序的 HTML 代码
<div class="form-group">
<label class="col-sm-3 control-label text-white bg-secondary">You can add multiple attachments</label>
<div class="col-sm-9">
<span class="btn btn-default btn-file text-white bg-secondary">
<input id="upload" name="upload[]" type="file" class="file" multiple data-show-upload="true" data-show-caption="true">
</span>
</div>
</div>
解决方案
推荐阅读
- java - entityManager.flush() 会清除二级缓存吗?
- reactjs - 将常量参数绑定到构造函数中的方法是否是一种好习惯
- node.js - 基于持续时间的空闲时间 - NODEJS
- javascript - 如何从对象创建 JSON 文件
- html - 如何将 .ttf 和 .eot 文件嵌入为一种字体?
- xslt-3.0 - 无法使用不同的循环求和 xslt 求和
- sprite-kit - 为 SKAudioNode 创建一个 SKAction 扩展
- javascript - 如何从 URL 获取 .json 数据?
- python - 转换和格式化时区
- rest - API 平台框架是否完全支持 HATEOAS?