user379888
user379888

Reputation:

How to upload images to the disk drive of server?

I am making a Tuition Teacher finding website.I have made a sign up form. I would like to add a profile picture option to the form.

Here is the code for it,

<input type="file" name="fileToUpload" id="fileToUpload">

How do I store the image in the disk drive of the server computer?

Upvotes: 0

Views: 99

Answers (2)

Satyam Saxena
Satyam Saxena

Reputation: 571

First of all, your form should have attribute enctype="multipart/form-data". You can also use copy(file,to_file).

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"   enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">

if (strlen($_FILES['fileToUpload']['tmp_name']) > 0) {

    $path="path/to/new-location/IMAGENAME-With-Extension";

    copy($_FILES['fileToUpload']['tmp_name'],$path);
}

Upvotes: 0

Abhishek Sharma
Abhishek Sharma

Reputation: 6661

use php move_uploaded_file

<?php
       if(isset($_FILES['image'])){
          $errors= array();
          $file_name = $_FILES['image']['name'];
          $file_size =$_FILES['image']['size'];
          $file_tmp =$_FILES['image']['tmp_name'];
          $file_type=$_FILES['image']['type'];
          move_uploaded_file($file_tmp,"images/".$file_name);
          echo "Success";

       }
    ?>
    <html>
       <body>

          <form action="" method="POST" enctype="multipart/form-data">
             <input type="file" name="image" />
             <input type="submit"/>
          </form>

       </body>
    </html>

move_uploaded_file(file,newloc)

file:- Specifies the file to be moved

newloc:- Specifies the new location for the file

Upvotes: 2

Related Questions