php - 将上传的文件用作嵌入式图像

时间:2016-09-16 18:41:11

标签: php html forms email phpmailer

在搜索Stack Overflow和网络寻找此答案后,我正在请求帮助。我目前有一个允许用户上传文件的表单。我希望一旦上传这个文件,然后由phpmailer将其用作HTML电子邮件中的嵌入图像。我可以上传文件,但是当我将信息传递到下一页时,代码没有提取文件。

表单使用此标签作为附件(放置空格以便代码显示):

<p>
  <label><span>Attachment</span>
    <input type="file" name="file_attach[]"/>
  </label>
</p>

当提交表单时,该操作会调用email4.php(然后将邮件发送到本地后缀服务器。在此代码中,我将该文件作为变量引用:

$mypromo = $_FILES['file_attach'];

然后我将该变量用作嵌入图像:

$mail->AddEmbeddedImage($mypromo, "my-attach", "tourney");

我发送电子邮件后,电子邮件就会通过,但没有图片。以前,如果我使用路径/文件名引用文件系统上的文件,则会显示图像。有没有办法在phpmailer中将上传的文件用作嵌入式图像?

0 个答案:

没有答案