webupload 之 点击删除 批量上传图片

引入
<link rel="stylesheet" type="text/css" href="{{asset('css/webuploader.css')}}" />
<!-- jQuery -->
<script src="/css/vendors/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="{{asset('js/webuploader.js')}}"></script>

function upload(filePicker,name) {
    var $ = jQuery,
        // 优化retina, retina下这个值是2
        ratio = window.devicePixelRatio || 1,

        // 缩略图大小
        thumbnailWidth = 100 * ratio,
        thumbnailHeight = 100 * ratio,

        // Web Uploader实例
        uploader;

    // 初始化Web Uploader
    uploader = WebUploader.create({

        // 自动上传。
        auto: true,

        // swf文件路径
        swf: "__PUBLIC__/qwadmin/js/Uploader.swf",

        // 文件接收服务端。
        server:'/kefu/upload', //写异步上传的方法

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

        // 只允许选择文件,可选。
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/*'
        }
    });
    // 文件上传成功,给item添加成功class, 用样式标记上传成功。
    uploader.on( 'uploadSuccess', function( file,response) {

        // alert(response.message);
        var src = response.data;
        // var name = response.name;

        var html='<input type="hidden" name="'+name+'[]" value="'+src+'"> ';
        var img='<img src="'+src+'" width="100" height="150" title="点击删除" > ';

        //找到logo
        $("#"+name).append(html);

        $("#upload_img").append(img);
        // console.dir()
        $( '#'+file.id ).addClass('upload-state-done');
    });

    // 文件上传失败,现实上传出错。
    uploader.on( 'uploadError', function( file ) {
        var $li = $( '#'+file.id ),
            $error = $li.find('div.error');

        // 避免重复创建
        if ( !$error.length ) {
            $error = $('<div class="error"></div>').appendTo( $li );
        }

        $error.text('上传失败');
    });

    // 完成上传完了,成功或者失败,先删除进度条。
    uploader.on( 'uploadComplete', function( file ) {
        $( '#'+file.id ).find('.progress').remove();
    });
}
$("#upload_img").on("click",'img',function(){
    that = $(this)
    index = $(this).attr('src');

    console.log(index);
    $.post('/color/deletePic', {'_token':'{{csrf_token()}}', 'id' : index}, function(res){
       console.log(res)
        if(res==1){

            that.hide()
        }else{
           alert('图片丢失');
        }

    }, 'json');
});

猜你喜欢

转载自blog.csdn.net/qq874039013/article/details/80506924
今日推荐