zoukankan      html  css  js  c++  java
  • 前端上传文件 后端PHP获取文件

    <body>
      <form action="03-post-file.php" method="post" enctype="multipart/form-data">
        <!-- enctype="multipart/form-data" 必须给form表单指定该属性,否则上传不了文件 -->
    
        <input type="file" name="upFile"><br> 
        <!-- input type="file" 上传文件 -->
        <input type="submit" value="上传">
      </form>
    </body>
    <?php
    //echo "post page";
    //print_r($_FILES);
    
    // 获取上传文件对应的字典(对象
    $fileInfo = $_FILES["upFile"];
    
    // print_r($fileInfo);
    // echo "<br>";
    
    // 获取上传文件的名称
    $fileName = $fileInfo["name"];
    
    // 获取上传文件保存的临时路径
    $filePath = $fileInfo["tmp_name"];
    
    // echo $fileName;
    // echo "<br>";
    // echo $filePath;
    
    //移动文件
    move_uploaded_file($filePath, "./source/".$fileName);
    // 注意这里的路径写法, 第二个参数的字符串和变量拼接 用. 而不是JS里的 +
    // "./source/"  不要忘记末尾的斜杠
    ?>
    <body>
      <!-- 表单可以收集数据,把收集的数据提交到远程服务器。
             可以发送请求  GET POST -->
      <!-- get请求会将提交的数据拼接到URL后面
           post请求会把数据放到 控制台-network-Name-Headers -->
    
      <form action="02-get.php" method="post">
        <!-- action 表单提交到指定地址的服务器
             method 提交的方式, get/post -->
    
        <input type="text" name="userName"><br>
        <input type="password" name="userPw"><br>
        <input type="submit" value="添加">
      </form>
    </body>
  • 相关阅读:
    10000000000
    vue生命周期
    react基础
    第一个react
    vuex状态管理2
    vue配合UI组件
    vuex
    vue-router配合vue-cli的实例
    vue-router2.0
    父子组件2.0
  • 原文地址:https://www.cnblogs.com/carpenterzoe/p/10384393.html
Copyright © 2011-2022 走看看