如何将图像上传到服务器的磁盘驱动器


How to upload images to the disk drive of server?

我正在制作一个补习老师查找网站。我已经制作了注册表格。我想在表单中添加个人资料图片选项。

这是它的代码,

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

如何将映像存储在服务器计算机的磁盘驱动器中?

使用 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:- 指定文件的新位置

首先,您的表单应该具有属性enctype="multipart/form-data"。您也可以使用 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);
}