2014-03-27 118 views
0

我使用類PHP的郵件有發送附加文件輸入文件多,我的代碼:梅勒類和發送文件附加

PHP

for($i=0;$i<count($_FILES['c_pics']); $i++) 
    { 

    echo $_FILES['c_pics']['name'][$i] ; 

    if($_FILES['c_pics']['name'][$i] != "") { continue; } 

    $name=$_FILES['c_pics']['name'][$i]; 
    $path=$_FILES['c_pics']['tmp_name'][$i]; 

    $mail->AddAttachment($path,$name); 

} 

HTML

<form name="form" method="post" action="" enctype="multipart/form-data"> 
    <input type='file' name='c_pics[]' onchange="document.getElementById('upload_value').value=this.value" id='upload' multiple> 
</form> 

問題是它從來沒有收到文件,我不知道是什麼問題,因爲我已經嘗試過同樣的結果

+0

你確定該文件正在上傳嗎? '$ _FILES ['c_pics'] ['name'] [$ i]'echo?你爲什麼要做'onchange ='document.getElementById('upload_value')。value = this.value「'? –

+0

Onchange這是顯示在其他領域的價值沒有問題,因爲沒有顯示正常的文件輸入css – user2290790

回答

1

多次嘗試改變之類的東西

$_FILES['c_pics']['name'][$i] ; 

$_FILES['c_pics'][$i]['name']; 

(就在鍵名前移動迭代器)

$_FILES['c_pics']是一個數組。 $_FILES['c_pics']['name']可能未定義。

+0

我嘗試,但沒有工作我,對不起 – user2290790

+0

你的錯誤日誌說什麼?因爲我可以保證'$ _FILES ['c_pics'] ['name'] [$ i]'不起作用 –