使用html和phpmailer上传文件

时间:2014-10-02 10:26:52

标签: php html phpmailer

我在使用phpmailer脚本发送包含html表单文件的电子邮件时遇到了一些麻烦。我能够发送已经在服务器上的图像和文件。我这样做是通过添加

来实现的
  $mail->AddAttachment('404.jpg');

到phpmailer脚本。但是当我希望用户从html表单中添加他想要从他的计算机发送的文件以及其他信息(姓名,电子邮件,地址等)时,phpmailer会发送一封没有该文件的电子邮件。

这是我没有文件的html表单的代码:

<form id="form_907007" class="appnitro" method="post" action="Server/phpmailer.php">

和文件:

<form id="form_907007" class="appnitro" method="post" enctype="multipart/form-data" action="Server/phpmailer.php">
<p>Choose data (txt, html etc.)<br>
<input name="file" type="file" size="50" maxlength="100000">
</p>
</form>

我猜phpmailer并没有真正得到该文件。我编辑这样的代码来处理表单中的文件:

if (isset($_FILES['file']) &&
$_FILES['file']['error'] == UPLOAD_ERR_OK) {
$mail->AddAttachment($_FILES['file']['tmp_name'],
                     $_FILES['file']['name']);}

没有成功,任何人都可以帮我解决问题吗?

0 个答案:

没有答案