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>
  • 相关阅读:
    uboot中setenv和saveenv分析
    DMA和通道的区别
    openwrt 切换overlay文件系统为根文件系统
    华为SDN:解决传统网络3大问题
    企业需要申请多大宽带的专线?如何节省专线费用?
    stp
    inotify文件监控
    Qt中C++与QML交互
    内核空间可以直接访问应用层空间地址
    linux 提权漏洞总结
  • 原文地址:https://www.cnblogs.com/carpenterzoe/p/10384393.html
Copyright © 2011-2022 走看看