【问题标题】:How To Upload Pdf In Php如何在 PHP 中上传 Pdf
【发布时间】:2015-11-04 10:09:38
【问题描述】:

我成功上传了一个 PDF 文件,但我无法上传到特定的命名上传:

在点击上传按钮之前,我会收到通知:

Notice: Undefined index: myFile in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo3.php on line 8

Notice: Undefined variable: error in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo3.php on line 9

Notice: Undefined index: myFile in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo3.php on line 11

Notice: Undefined index: myFile in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo3.php on line 13

Notice: Undefined variable: uploads_dir in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo3.php on line 15

Notice: Undefined variable: uploads_dir in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo3.php on line 15


           /*After Clicking on Upload Button*/

1.)Notice:Use of undefined constant UPLOAD_DIR - assumed 'UPLOAD_DIR' in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo.php on line 20                                                                           
2.)Notice: Use of undefined constant UPLOAD_DIR - assumed 'UPLOAD_DIR' in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo.php on line 27
3.)Notice: Use of undefined constant UPLOAD_DIR - assumed 'UPLOAD_DIR' in C:\xampp\htdocs\PDF UPLOAD DEMO\Upload_PDF_Demo.php on line 34                                                                           

这是我的代码

<?php

         define("uploads","./");

        //$uploads_dir = $_SERVER['DOCUMENT_ROOT'].'/uploads/';
         $_FILES["myFile"]["error"];
        if ($error == UPLOAD_ERR_OK) 
        {
        $tmp_name = $_FILES["myFile"]["tmp_name"];
        echo "".$tmp_name;
        $name = $_FILES["myFile"]["name"];
        echo "".$name;
        move_uploaded_file($tmp_name, $uploads_dir."/".$name, $uploads_dir);
        echo "".$tmp_name;
        }
         echo $_SERVER['DOCUMENT_ROOT'];
?>
        <form action="Upload_PDF_Demo.php" method="post"   enctype="multipart/form-data"> 
        <input type="file" name="myFile">
        <br>
        <input type="submit" value="Upload">
        </form>

点击上传按钮前的注意事项

点击上传按钮后的注意事项

我的程序的输出

【问题讨论】:

  • 我们需要查看您用于&lt;form... 的 HTML,但基本上看起来您几乎对所有内容都使用了错误的名称。我建议你先阅读the PHP manual on File Uploads

标签: php


【解决方案1】:

你必须在之前检查请求中是否有文件

if (!empty($_FILES['myFile']['name'])) {
     define("uploads","./");

        //$uploads_dir = $_SERVER['DOCUMENT_ROOT'].'/uploads/';
         $_FILES["myFile"]["error"];
        if ($error == UPLOAD_ERR_OK) 
        {
        $tmp_name = $_FILES["myFile"]["tmp_name"];
        echo "".$tmp_name;
        $name = $_FILES["myFile"]["name"];
        echo "".$name;
        move_uploaded_file($tmp_name, $uploads_dir."/".$name, $uploads_dir);
        echo "".$tmp_name;
        }
         echo $_SERVER['DOCUMENT_ROOT'];
}


<form action="Upload_PDF_Demo.php" method="post"   enctype="multipart/form-data"> 
    <input type="file" name="myFile">
    <br>
    <input type="submit" value="Upload">
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-17
    • 2021-08-03
    • 2013-07-18
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 2014-08-22
    相关资源
    最近更新 更多