2013-02-18 36 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