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/"  不要忘记末尾的斜杠
    ?>
    <div class="tab-content" > //方法二
         <form action="{:U('User/donefb')}"  method="post" enctype="multipart/form-data" name="myform" id="myform" style="">
                       //上传图片并展示
            <div class="fk_ban fk_ban1" style=" 25%;margin: 10px 0;line-height:auto">上传凭证:</div>
                   <a class="fxtwo" href="javascript:sfzzmSc();">
                       <div id="sfzzmImg" class="grids-icon">
    
                          <img src="" style="60px; margin-left: 100px; display:none" >
                       </div>
    
                 <input  style="margin-left: 70px;" id="sfzzm" type="file" name='img' onchange="showpic(this,'sfzzmImg');" accept="image/*"  />
                                                               
    </a> <div onclick="subthis()" style=" 80px;float: left;margin-left: 60px;line-height: 30px;text-align: center;background: #0dae8d;color: #fff;margin-top: 20px;cursor: pointer"> 提交 </div> </form> </div> <script>
     //提交表单
    function subthis(){
        console.log(1111);
    $("#myform").submit();
    }

    function sfzzmSc(){
    $("#sfzzm").click();

    }
    //预览图片
    function showpic(obj,id){
    console.log(obj);
    console.log(obj.files);
    for(var i = 0, file; file = obj.files[i]; i++){
    if(i>0){
    break;
    }
    var reader = new FileReader();
    reader.onload = function(e){
    // console.log(e);
    var htmlimg='<img style="60px; margin-left: 100px;" id="'+e.timeStamp+'" class="min" src="'+e.target.result+'" />';
    $("#"+id).html(htmlimg);
    }

    reader.readAsDataURL(file);

    }
    }
     
    </script>
    世界上最美的风景,是自己努力的模样
  • 相关阅读:
    InnoDB和MyISAM区别
    include和require的区别
    php的魔术方法
    php中heredoc的使用方法
    20条常见的编码陷阱
    php header 跳转
    php.ini设置详解
    session的实现原理 大网站应用应注意的问题
    Ruby on Rails 开发实践相关命令参考
    IBM WebSphere Portal6 最佳项目实践
  • 原文地址:https://www.cnblogs.com/xiong-hua/p/14165368.html
Copyright © 2011-2022 走看看