jqueryを使用して画像をアップロードしてプレビューしようとしています。しかし、このイオン3でアップロードする前に画像をプレビューするには?
エラーを取得
Property 'result' does not exist on type 'EventTarget'.
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
page.ts
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$('#file').on('change', function() {
readURL(this);
});
page.html
<label for="file" class="lbl"><i class="fa fa-plus-circle"></i> Add Attachment</label>
<input type="file" id="file" style="visibility: hidden">
<img src="#" id="blah">
sとどうなりますかolution ??私はこのコードは正しいと思うが、ただ問題は '結果'のプロパティです。 Javascriptを
fileChange(event){
if(event.target.files && event.target.files[0]){
let reader = new FileReader();
reader.onload = (event:any) => {
this.img1 = event.target.result;
}
reader.readAsDataURL(event.target.files[0]);
}
let fileList: FileList = event.target.files;
let file: File = fileList[0];
console.log(file);
}
で事前に感謝
歓迎されているあなたは私たちに伝えることができますあなたの正確な要件? 'Ionic 3'では' jQuery'を使うことはできません。 – Sampath
私は選択したときに画像をプレビューするだけですが、あなたの種類の情報のために私は既にインストールして、 'JQUERY'をインポートしています。 –
このような動作が必要ですか? http://oidamo.de/angular2-image-gallery/ – Sampath