zoukankan      html  css  js  c++  java
  • 03.post.file

    <body>
        <form action="03.post.file.php" method="POST" enctype="multipart/form-data">
            <!-- 用表单上传文件 必须添加这个属性: enctype="multipart/form-data"
            后端才能拿到这个文件 -->
            <input type="file" name="userFile"> <br>
            <input type="submit" value="上传">
        </form>
    </body>
    <?php
        // print_r($_POST); // 后端拿到文件不能用 $_POST 因为只能拿到一个空数组
        // echo '<br>';
        // print_r($_FILES); // 要用 $_FILES  拿到文件名称 临时路径 如果要拿到图片需要从临时路径 保存这个图片  如果没有保存
        // 到了一定时间它就会从临时路径里面直接删除了
    
        // 1.获取上传文件对应的字典
        $fileInfo = $_FILES['userFile'];
        // 2.获取上传文件的名称
        $fileName = $fileInfo['name'];
        // 3.获取上传文件的临时路径
        $filePath = $fileInfo['tmp_name'];
        // print_r($fileInfo);
        // echo '<br>';
        // echo $fileName;
        // echo '<br>';
        // echo $filePath;
    
        // 4.将文件移动到新位置方法: move_uploaded_file(移动的文件路径,'规定文件的新位置'.文件名)
        move_uploaded_file($filePath,'./source/'.$fileName);
    
        // 默认情况下 服务器对上传文件的大小是有限制的 如果像修改上传文件的限制 可以修改 php文件 地址如下:
        // C:wamp64inapacheapache2.4.46inphp
        // 把这个文件 拖到 VScode 编辑器中 查找到后 修改如下值
    
        // file_uploads = On                      是否允许上传文件   
        // upload_max_filesize = 2048M            上传文件的最大限制
        // post_max_size = 2048M                  通过Post提交的最多数据
    
        // max_execution_time = 30000             脚本最长执行时间 单位为秒
        // max_input_time = 30000                 接收提交的数据时间限制 单位为秒
        // memory_limit = 2048M                   最大的内存消耗
    
        // 保存 最后重启 wampserver
    ?>
  • 相关阅读:
    javascript高级程序设计---Event对象三
    javascript高级程序设计---Event对象二
    javascript高级程序设计---Event对象
    javascript高级程序设计---CSS操作
    javascript高级程序设计---Element对象
    javascript高级程序设计---document节点
    javascript高级程序设计---NodeList和HTMLCollection
    javascript高级程序设计---DOM
    Javascript高级程序设计——客户端检测
    学习javascript系列之变量
  • 原文地址:https://www.cnblogs.com/yanglaxue/p/14266888.html
Copyright © 2011-2022 走看看