简体   繁体   中英

How To Upload Pdf In Php

I sucessfully uploaded a PDF file but I'm not able to upload to particular named uploads:

Before clicking on the upload button I'm getting notices:

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                                                                           

Here's my code

<?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>

Notices Before Clicking On Upload Button 点击上传按钮之前的注意事项

Notices After Clicking On Upload Button 点击上传按钮后的注意事项

OUTPUT of My Program 我的程序的输出

you have to check if there is a file in request before

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>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM