vue上传图片


add_img(event){  
            let reader =new FileReader();
            let img1=event.target.files[0];
            let type=img1.type;//文件的类型,判断是否是图片
            let size=img1.size;//文件的大小,判断图片的大小
            if(this.imgData.accept.indexOf(type) == -1){
                alert('请选择我们支持的图片格式!');
                return false;
            }
            if(size>3145728){
                alert('请选择3M以内的图片!');
                return false;
            }
            var uri = ''
            let form = new FormData(); 
            form.append('file',img1,img1.name);
            this.$http.post('/file/upload',form,{
                headers:{'Content-Type':'multipart/form-data'}
            }).then(response => {
                console.log(response.data)
                uri = response.data.url
                reader.readAsDataURL(img1);
                var that=this;
                reader.onloadend=function(){
                    that.imgs.push(uri);
                }
            }).catch(error => {
                alert('上传图片出错!');
            })    
}
--------------------- 
版权声明:本文为CSDN博主「小雷雷哥哥」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/leileibrother/article/details/79020758
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容