multiple image is implemented
This commit is contained in:
parent
b0e2b12b09
commit
8dbd747f16
@ -61,14 +61,17 @@ export class WriteComponent implements OnInit, OnDestroy, AfterViewInit {
|
|||||||
onClickImage() {
|
onClickImage() {
|
||||||
this.fileInput.nativeElement.click();
|
this.fileInput.nativeElement.click();
|
||||||
const self = this;
|
const self = this;
|
||||||
this.fileInput.nativeElement.onchange = () => {
|
this.fileInput.nativeElement.onchange = async () => {
|
||||||
const fileList: FileList = self.fileInput.nativeElement.files;
|
const fileList: FileList = self.fileInput.nativeElement.files;
|
||||||
|
|
||||||
FileUtil.fromBlobToDataUrl(fileList.item(0)).then(dataUrl => {
|
for (let i = 0; i < fileList.length; i++) {
|
||||||
|
const file = fileList.item(i);
|
||||||
|
|
||||||
|
const dataUrl = await FileUtil.fromBlobToDataUrl(file);
|
||||||
const img = document.createElement('img');
|
const img = document.createElement('img');
|
||||||
img.src = dataUrl as string;
|
img.src = dataUrl as string;
|
||||||
self.insertNode(img);
|
self.insertNode(img);
|
||||||
});
|
}
|
||||||
|
|
||||||
self.fileInput.nativeElement.value = '';
|
self.fileInput.nativeElement.value = '';
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user