Vij*_*vel 6 upload base64 components directive angular
我是Angular的新手.我正在使用Angular 4.其中需要将base64 Image作为模型成员之一发送到web api.是否有一个Angular组件或指令将base64绑定到所述模型?
感谢并感谢您的帮助.
Arn*_*ziz 15
您可以上传图像并将其存储为base64编码.
在你template添加这个
<div class="image-upload">
<img [src]="imageSrc" style="max-width:300px;max-height:300px"/>
<input name="imageUrl" type="file" accept="image/*" (change)="handleInputChange($event)" />
</div>
Run Code Online (Sandbox Code Playgroud)
这将处理您的上传机制 component
private imageSrc: string = '';
handleInputChange(e) {
var file = e.dataTransfer ? e.dataTransfer.files[0] : e.target.files[0];
var pattern = /image-*/;
var reader = new FileReader();
if (!file.type.match(pattern)) {
alert('invalid format');
return;
}
reader.onload = this._handleReaderLoaded.bind(this);
reader.readAsDataURL(file);
}
_handleReaderLoaded(e) {
let reader = e.target;
this.imageSrc = reader.result;
console.log(this.imageSrc)
}
Run Code Online (Sandbox Code Playgroud)
您还可以使用此代码制作上传图像的指令
| 归档时间: |
|
| 查看次数: |
13161 次 |
| 最近记录: |