上传图片-简易

Posted Sam_camel

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上传图片-简易相关的知识,希望对你有一定的参考价值。

                                    <div class="col-sm-3">
                                        <div class="imguploadbox">
                                                <label for="imgUpload">
                                                <input type="file" id="imgUpload" accept=".png,.jpg" style="display: none">
                                            </label>
                                            <div class="addimg">
                                                <?php if($model->thumb): ?>
                                                    <img src="<?= $model->thumb ?>_120X120.png" class="img-circle" id="user_img"">
                                                <?php endif; ?>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="col-sm-9">
                                        <div class="editavatarcontrol" style="margin-left:25px;">
                                            <p>支持格式:JPEG / PNG 512X512, < 1MB</p>
                                            <button type="button" class="btn btn-avatar" id="image-change-btn">修改图片</button>
                                        </div>
                                    </div>

  

  $(‘#imgUpload‘).on(‘change‘,function(){
            imgUpload();
    });

    function imgUpload(){
        var formdata = new FormData();
        formdata.append(‘UploadForm[imageFile]‘,$(‘#imgUpload‘)[0].files[0]);
        $.ajax({
            url:‘/site/upload‘,
            type: ‘post‘,
            cache:false,
            data: formdata,
            processData:false,
            contentType:false,
            success:function(data){
                if(data === ‘error‘){
                    $.confirm({
                        title : ‘提示‘,
                        content : ‘图片大小格式不符,请选择合适图片‘,
                        buttons : {
                            confirm : {
                                text : ‘确认‘
                            }
                        }
                    })
                }else{
                var tempImg = $(‘<img/>‘);
                tempImg.attr(‘src‘,data+‘_120X120.png‘);
                tempImg.attr(‘width‘,‘120‘);
                tempImg.attr(‘height‘,‘120‘);
                $(‘#user_img‘).remove();
                $(‘.addimg‘).empty().append(tempImg);
                window.location.reload();
                }
            },
            error:function(e){

                $.confirm({
                    title: ‘提示‘,
                    content: ‘头像上传遇到错误,请检查图片‘,
                    buttons: {
                        confirm: {
                            text: ‘确认‘
                        }
                    }
                })
            }
        })
    }
    $(‘#image-change-btn‘).click(function(){
        $(‘#imgUpload‘).click();
    })

  

以上是关于上传图片-简易的主要内容,如果未能解决你的问题,请参考以下文章

上传图片-简易

h5图片上传简易版(FileReader+FormData+ajax)

JSP 实用程序之简易文件上传组件

Django1.11搭建一个简易上传显示图片的后台

QT QHttpMultiPart上传图片

Qt学习笔记-设计简易的截图工具软件