• ajax jQ写的上传进度条


    XML/HTML Code

    复制代码
     <form id="myForm" action="upload.php" method="post" enctype="multipart/form-data">  
    <input type="file" size="60" name="myfile">  
    <input type="submit" value="Ajax File Upload">  
    </form>  
    <div id="progress">  
    <div id="bar"></div>  
    <div id="percent">0%</div >  
    </div>  
    <div id="message"></div>
    复制代码

    CSS Code

    复制代码

    <style>  
    form { display: block; margin: 20px auto; background: #eee; border-radius: 10px; padding: 15px }  
    #progress { position:relative; 400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }  
    #bar { 0%; height:20px; border-radius: 3px; }  
    #percent { position:absolute; display:inline-block; top:3px; left:48%; }  
    </style> 

    复制代码

    JavaScript Code 

    复制代码

    <script>  
    $(document).ready(function()  
    {  
        var options = {   
        beforeSend: function()   
        {  
            $("#progress").show();  
            //clear everything  
            $("#bar").width('0%');  
            $("#message").html("");  
            $("#percent").html("0%");  
        },  
        uploadProgress: function(event, position, total, percentComplete)   
        {  
            $("#bar").width(percentComplete+'%');  
            $("#percent").html(percentComplete+'%');  
      
          
        },  
        success: function()   
        {  
            $("#bar").width('100%');  
            $("#percent").html('100%');  
      
        },  
        complete: function(response)   
        {  
            $("#message").html("<font color='green'>"+response.responseText+"</font>");  
        },  
        error: function()  
        {  
            $("#message").html("<font color='red'> ERROR: unable to upload files</font>");  
      
        }  
           
    };   
      
         $("#myForm").ajaxForm(options);  
      
    });     
    </script> 

    复制代码

     
    PHP Code

    复制代码
    <?php  
    $output_dir = "../upload/";  
      
    if(isset($_FILES["myfile"]))  
    {  
        //Filter the file types , if you want.  
        if ($_FILES["myfile"]["error"] > 0)  
        {  
          echo "Error: " . $_FILES["file"]["error"] . "<br>";  
        }  
        else  
        {  
            //move the uploaded file to uploads folder;  
            move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]);  
          
         echo "Uploaded File :".$_FILES["myfile"]["name"];  
        }  
      
    }  
    ?> 
  • 相关阅读:
    eslint 屏蔽html的检查
    css 自定义悬浮窗写法
    echarts象形图图例显示问题
    win10上rocketMQ的部署过程
    死锁以及如何避免死锁
    volatile的一个例子-通俗易懂
    Java四种引用类型
    记录下:安全|API接口安全性设计(防篡改和重复调用)
    了解聚集索引,非聚集索引,联合索引,索引覆盖
    mybatis 查询树形结构
  • 原文地址:https://www.cnblogs.com/yjf713/p/13429593.html
Copyright © 2020-2023  润新知