tp框架中Webuploader

普通文件上传

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
    <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <!--引入CSS-->
    <link rel="stylesheet" type="text/css" href="/webuploader/webuploader.css">
    <!--引入JS-->
    <script type="text/javascript" src="/webuploader/webuploader.js"></script>
    <style>
        form{
            width: 300px;
        }
    </style>
</head>
<body>
<form enctype="multipart/form-data" method="post" action="{:url('save')}">
    <div class="form-group">
        <label>标题:</label>
        <input type="title" class="form-control" id="title" name="title">
    </div>
    <div class="form-group">
        <label>作者:</label>
        <input type="author" class="form-control" id="author" name="author">
    </div>
<div id="uploader" class="wu-example">
    <!--用来存放文件信息-->
    <div id="thelist" class="uploader-list"></div>
    <div class="btns">
        <div id="picker">选择文件</div>
        <img src="" alt="" id="img" style="width: 100px">
    </div>
</div>
    <button type="submit" class="btn btn-primary">提交</button>
</form>
</body>
</html>



<script>
    var uploader = WebUploader.create({

        auto: true,

        // swf文件路径
        swf: '/js/Uploader.swf',

        // 文件接收服务端。
        server: "{:url('uploads')}",

        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建,可能是input元素,也可能是flash.
        pick: '#picker',

        // 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传!
        resize: false,

        fileVal: 'image',

    });
    uploader.on( 'uploadSuccess', function( file,result ) {
        // $( '#'+file.id ).find('p.state').text('已上传');
        $("#img").attr('src',src)
        console.log(result.result);
    });

    uploader.on( 'uploadError', function( file ) {
        $( '#'+file.id ).find('p.state').text('上传出错');
    });
</script>

 

文件分片上传

 

posted @ 2021-03-15 14:42  SlytherinGirl  阅读(68)  评论(0)    收藏  举报