zoukankan      html  css  js  c++  java
  • php文件上传

    $_FILES - php文件上传

    $_FILES['upfile']['name'] - 文件名  // 此处的 upfile 是文件上传的 name 属性

    $_FILES['upfile']['type'] - 文件类型

    $_FILES['upfile']['size'] - 文件大小

    $_FILES['upfile']['tmp_name'] - 存储在服务器文件临时副本的名称

    $_FILES['upfile']['error'] - 文件上传导致的错误代码

    move_uploaded_file('服务器文件临时副本','文件上传位置')  -  将服务器文件临时副本上传到指定位置

    前台上传表单的代码:

        <form method="post" action="index.php" enctype="multipart/form-data">   <!--在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。-->
            <label for="upload_file">上传文件</label>
            <input type="file" name="upfile" id="upload_file"/>
            <input type="submit" value="提交"/>
        </form>

     后台接受上传文件的代码:

    if($_FILES['upfile']['error'] > 0 ){
        echo 'error:'. $_FILES['upfile']['error'] ;
    }
    else{
        echo '文件名:'. $_FILES['upfile']['name'] . '</br>';
        echo '文件类型:'. $_FILES['upfile']['type'] . '</br>';
        echo '文件大小:'. $_FILES['upfile']['size'] . '</br>';
        echo '临时存储位置:'. $_FILES['upfile']['tmp_name'] . '</br>';
    
        if(file_exists('D:/' . $_FILES['upfile'['name'])){
            die( '该目录下已经存在同名文件!');
        }else{
            move_uploaded_file($_FILES['upfile']['tmp_name'],'D:/'.$_FILES['upfile']['name']);
            echo '文件存储在D:/' . $_FILES['upfile']['name'];
        }
    }
  • 相关阅读:
    软件设计师-成绩查询
    spring data jpa
    Maven 项目中使用 logback
    spring boot 整合 Camunda
    Spring 中 bean 的生命周期?
    如何合理的使用工具提高效率?
    Java 中的日志
    HashMap 原理?jdk1.7 与 1.8区别
    内存泄漏与溢出
    v-on 绑定自定义事件
  • 原文地址:https://www.cnblogs.com/chrdai/p/6374591.html
Copyright © 2011-2022 走看看