【发布时间】:2021-12-20 00:04:04
【问题描述】:
我在 html 中有一个循环,它创建 4 个输入类型的文件,在这个循环内我有一个 img 标签来预览所选图像...
<div class="gallery_imgproduct">
@for (int i = 0; i < 4; i++)
{
<div class="box_galleryimg col-lg-3 col-md-3 col-sm-6 col-xs-12">
<div class="form-group">
<img id="main_image_product" src="~/site/img/product/286289f713.jpg" />
<input type="file" asp-for="ProductImgName" onchange="readURL(this);" class="form-control">
</div>
</div>
}
</div>
下面的 jQuery 代码仅用于预览输入...
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#main_image_product')
.attr('src', e.target.result)
};
reader.readAsDataURL(input.files[0]);
}
}
如果图像被选中,我希望在 img 标签中显示预览... 如果这是可能的,请帮助。如果不是,请提出解决方案。谢谢
【问题讨论】:
标签: javascript jquery asp.net-core