-2

次のコードがあります:

これは他のページでうまく機能します。しかし、これではありません

<tr><td>Upload Terms and Condition <br />(pdf, doc, docx, xls, txt)</td>
    <td><input type = "file" name = "termspdf" id = "termspdf"/></td>
</tr>

次のコードは:

// PDF SECTION ...
if (is_uploaded_file($_FILES['termspdf']['tmp_name'])) {
    $pdf = $_FILES["termspdf"]["name"];
    $pdfSize = $_FILES["termspdf"]["size"];


    if ($_FILES['termspdf']['type'] != "application/pdf") {
        echo $lang['var464'];
    } else {
        $path="images/products/pdf/";
        $newPdf = time().".pdf";
        $newPDFPath=$path.$newPdf;

        $result = move_uploaded_file($_FILES['termspdf']['tmp_name'], $newPDFPath);
        chmod($newPDFPath, 0777);
    }
}




Array
(
)

注意:未定義のインデックス:25行目の/home/user678/public_html/users/_edit.phpのtermspdf

結果は出ます。何が間違っている可能性がありますか?

print "<pre>";
    print_r($_FILES);
    print "</pre>"; 

なし ..

ありがとうございました

4

2 に答える 2

3

あなたのフォームはおそらくマルチパートフォームではありません:

<form enctype="multipart/form-data" action= "<?=BASE_URL?>/user.php?do=edit" method="POST">
于 2012-10-30T07:05:41.477 に答える
0

多分あなたのファイルは大きすぎますか?php.iniupload_max_filesizeと post_max_sizeを参照してください

また、あなたはチェックすることができます$_FILES['termspdf']['error']

于 2012-10-30T07:23:12.300 に答える