【发布时间】:2017-07-25 19:08:31
【问题描述】:
我正在使用 laravel/lumen。我可以在我的存储目录中使用Storage::disk("local")->put(); 保存文件。但是现在我想将其中一些文件附加到电子邮件中并发送,这是通过一项工作完成的,我得到的错误是
lumen.ERROR: 异常 'Swift_IoException' 带有消息'无法 打开文件进行阅读
现在我读到了一些关于符号链接的内容,我尝试过,但这并没有改变结果,我仍然无法将存储文件夹中的文件附加到我的电子邮件中。
这是我的目录结构:
/home/xxxxxx/:
-example.app
--存储
---应用程序
----公开
-public_html
--example.app
---存储
像这样附加文件:
foreach ($params["attachments"] as $attachment) {
$mail->attach($attachment["file"], [
'as' => $attachment["name"],
'mime' => $attachment["mime"]
]);
}
【问题讨论】:
-
你是如何附加文件的?
-
编辑了我的帖子。
-
什么是
$params["attachments"]?它们来自表格吗? -
它基本上是一个文件名数组,不,它们不是来自表单。