-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 回答