2013-02-18 33 views
0

所有上找到我每次都遇到的“文件不是文件系统上找到”PHPMailer的附件不能被发现 - 文件无法文件系统

<?php 
    if($_POST[upload]) 
    {  
     require_once('incs/phpmailer/phpmailer.php'); 
     $upload = $_FILES['upload']['tmp_name']; 
     $mail = new phpmailer; 
     $mail->AddAddress("[email protected]", "Email"); 
     $mail->AddReplyTo("[email protected]", "Information"); 
     $mail->WordWrap = 50; // set word wrap 
     $mail->AddAttachment($upload); // add attachment 
     $mail->IsHTML(true); // set email format to HTML 
     $mail->Subject = "Here is the subject"; 
     $mail->Body = "This is the message body"; 
     $mail->Send(); // send message 
    }  
?> 

没有人有任何想法,为什么这会发生?

非常感谢。

+1

您应该检查'$ _FILES [ '上传'] [ '错误']'不是/第一。这会告诉你文件是否成功上传。 – jeroen 2013-02-18 20:35:43

+0

检查您的上传文件夹权限,如果不是,请将其设置为可写。 – 2013-02-18 20:36:28

回答

0

试试这个,

$upload = $_FILES['upload']['name']; 
+0

这不会解决目标文件,而只是它的名字。 – 2013-02-18 21:15:59