美文网首页
上传一个图片,并预览

上传一个图片,并预览

作者: 价值投机168 | 来源:发表于2021-02-04 08:59 被阅读0次

1.h5代码,做一个图片显示的:
<div style="width: 150px;height: 125px;display: flex;align-items: center;justify-content: center;">
<img [attr.src]= "testedByImage" *ngIf="testedByImage"/>
</div>
外面的div是占空间的。同时让图片永远居中。
2.让图片缩放不失真,添加css:
img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
}
3.在h5中添加按钮和上传文件的载体:
<div
style="background-color: #E9EDF0;width:80px;border: 1px solid lightgray;border-radius: 2px; margin: 2px;text-align: center;
cursor: pointer;" (click)="fileInput.value=null;fileInput.click()">
{{'CR.ILOGO' | translate }}</div>

<input type="file" #fileInput (change)="uploadFile()" style="display:none"
[accept]="'image/*'">
4.在cs文件中处理:
async uploadFile() {
if (this._fileInput.nativeElement.files && this._fileInput.nativeElement.files.length > 0) {
const file = this._fileInput.nativeElement.files[0];

        const reader = new FileReader();
        reader.readAsDataURL(file);
        reader.onload = async (r) => {
            if (this.uploadLogoType === 1) {
                this.forImage = r.target.result as string;
            } else if (this.uploadLogoType === 2) {
                this.testedByImage = r.target.result as string;
            }
        };
    }
}

这样,图片就可以预览显示了。并且按比例缩放并居中。

相关文章

  • Laravel 中 bootstrap fileinput 图

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

  • Ajax上传图片并预览图片

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

  • input上传图片并预览

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

  • 上传图片预览并截取

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

  • 上传一个图片,并预览

    1.h5代码,做一个图片显示的: 外面的div是占空间的。同时让图片永远居中。2.让图片缩放不失真,添加css...

  • 图片上传前预览需求

    图片上传前预览需求 很多业务场景下,我们需要在用户上传图片前,先预览待上传的图片

  • 跨域上传图片并预览

    跨域上传文件 之前解决跨域问题都是使用的JQuery的JSONP类型的Ajax请求,JSONP原理是让服务器把数据...

  • 云开发——上传图片并预览

    这里我是用的自定义组件component——uploadImages 一.单张图片上传 uploadImages....

  • 前端图片预览漫谈

    在图片上传的使用场景中,人们总是期盼能及时看到图片上传的效果,所以说图片预览很有必要。根据图片提交服务器并保存这个...

  • iOS 照片上传服务器旋转90度解决办法

    最近在处理移动端选择图片实时预览并上传时遇到一个问题:上传前图片预览正常,但上传到服务器上的图片展示到页面上时,有...

网友评论

      本文标题:上传一个图片,并预览

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