美文网首页
input上传图片并预览

input上传图片并预览

作者: 雅雅的前端工作学习 | 来源:发表于2020-07-10 14:17 被阅读0次
$('#upload').on('change', function (e, tag) {
        var fileList = this.files;
        var reader = new FileReader();
        //获取第一张图片,读取文件转base64
        reader.readAsDataURL(fileList [0]);
        reader.onload = function () {
            //用户上传的图片
            $("预览图片的元素").attr('src',this.result) 
        };
})

以上是将图片转为base64编码形式进行预览,并未将图片上传至服务器;
若需要将图片传至后台,也可以将file文件转为formData形式后,通过ajax将文件传输到服务器上:

$('#upload').on('change', function (e, tag) {
                    var fileList = this.files;
                    let formData = new FormData();  // 创建form对象
                    formData.append('file', fileList[0]);  // 通过append向form对象添加第一张图片数据
                    $.ajax({
                        url: "...", //请求的接口地址
                        type: 'POST',
                        cache: false, //上传文件不需要缓存
                        data: formData,
                        processData: false, // 不要去处理发送的数据
                        contentType: false, // 不要去设置Content-Type请求头
                        async: false,
                        success: function(data){
                            //换取到图片的服务器地址
                            $("预览图片的元素").attr('src',data.data.src);
                        },
                        error: function(err){
                            console.log(err)
                        }
                    })
})

相关文章

  • input上传图片并预览

    以上是将图片转为base64编码形式进行预览,并未将图片上传至服务器;若需要将图片传至后台,也可以将file文件转...

  • input file上传图片预览其实很简单

    input file上传图片预览其实很简单。今天小编就通过本文给大家介绍input file上传 图片预览功能的实...

  • Laravel 中 bootstrap fileinput 图

    1、 图片上传并预览 效果展示: 2 图片上传成功之后的预览 图片上传之后编辑预览效果展示: 3 图片预...

  • input上传图片预览

    前端代码示例 下面是后端nodejs代码示例前端上传文件,后端接收并将图片地址返回给前端 下面是处理文件上传的路由...

  • input type="file" 预览图片

    需要注意的地方: 1.input标签添加multiple="multiple",可一次上传并预览多张图片。2.文件...

  • 图片上传和预览

    通过input:file来实现图片预览和上传的功能 input:file accept属性,表示接受的文件类型,默...

  • [React+Nest.js]仿Antd实现一个图片上传的组件

    实现效果图 功能预览 【less】上传文件的input框样式的改造 获取图片列表 点击上传图片 + 转换成base...

  • upload

    多文件上传并预览 利用input 的type='file" 可以实现文件的上传,不过只支持单个文件上传。只有给in...

  • Ajax上传图片并预览图片

    需求:在做修改头像时候需要用户上传新图片之后能够在页面预览。 1、FormData对象用以将数据编译成键值对,以便...

  • 上传图片预览并截取

    场景:上传图片,裁剪相应格式,并保存到服务端(上传图片当头像)实现原理:1.客户端上传图片文件2.将图片文件转换成...

网友评论

      本文标题:input上传图片并预览

      本文链接:https://www.haomeiwen.com/subject/mnqmcktx.html