gpt4 book ai didi

javascript - 更改时的 jQuery 图像预览

转载 作者:行者123 更新时间:2023-12-03 11:37:21 24 4
gpt4 key购买 nike

我使用下面的功能在选择文件后显示图像预览。
如果文件扩展名等于文件类型,它应该显示图像预览,但事实并非如此。
我做错了什么?

var previewImage = function(input, block){
var fileTypes = ['jpg', 'jpeg', 'png'];
var extension = input.files[0].name.split('.').pop().toLowerCase(); /*se preia extensia*/
var isSuccess = fileTypes.indexOf(extension) > -1; /*se verifica extensia*/

if(isSuccess){
var reader = new FileReader();
reader.onload = function (e) {
block.attr('src', e.target.result);
};
}else{
alert('Fisierul selectat nu este acceptat!');
}

};

$s(document).on('change', '#image', function(){
previewImage(this, $s('.imagePreview'));
});

这是我的输入。

      <div class="control-group form-group">
<label for="image">Imaginea</label>
<div id="imagePreview">
<img src="/admin/mmadmin/template/assets/img-upload-150_150.png" class="imagePreview thumbnail" style="max-width:150px; max-height:150px;" />
</div>
<input type="file" name="imageFile" id="image" />
</div>

最佳答案

工作 fiddle :http://jsfiddle.net/8ns1s0zn/1/

好的,有几个问题:首先,它位于 jQuery 的 $ 之后。

$(document).on('change', '#image', function(){
previewImage(this, $('.imagePreview'));
});

然后,你忘了告诉读者读取数据:

reader.readAsDataURL(input.files[0]);

关于javascript - 更改时的 jQuery 图像预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26427804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com