无法查看多个上传和预览的图像预览

健康劳伦斯

正在使用多张图片上传并显示上传预览,但以下代码不起作用

HTML

<form id="mainform" method="post" enctype="multipart/form-data">
<div class="upload-ad-photos">
<label>Photos for your ad :</label>
<input type="file" name="img1" id="img1"><br>
<img id="preview-img1" />
<br>
<div class="clearfix"></div>
<input type="file" name="img1" id="img2"><br>
<img id="preview-img2" />
<br>
</div>
</form>

脚本

    function readURL(input) {
        if (input.files && input.files[0]) {
            var reader = new FileReader();

            reader.onload = function (e) {
                imgId = '#preview-' + $(input).attr('id');
                $(imgId).attr('src', e.target.result);
            };
            reader.readAsDataURL(input.files[0]);
        }
    }
    $("form#mainform div input[type='file']").change(function () {
        readURL(this);
    });
迪利普·索兰基

试试这个...

  $(function() {
    // Multiple images preview in browser
    var readURL = function(input) {

        if (input.files) {
            var filesAmount = input.files.length;

            for (i = 0; i < filesAmount; i++) {
                var reader = new FileReader();

                reader.onload = function(event) {
                    $($.parseHTML('<img>')).attr('src', event.target.result).appendTo('#preview-img1');
                }

                reader.readAsDataURL(input.files[i]);
            }
        }

    };
  $("form#mainform div input[type='file']").change(function () {
        readURL(this);
    });
    
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="mainform" method="post" enctype="multipart/form-data">
         <div class="upload-ad-photos">
             <input type="file" name="img1" id="img1" multiple><br>
             <div id="preview-img1"></div>
         </div>
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

多个图像上传和预览

来自分类Dev

多个图像上传和预览

来自分类Dev

ReactJS:在上传之前预览多个图像

来自分类Dev

无法预览表单中的多个上传文件

来自分类Dev

上传后预览图像

来自分类Dev

jQuery功能可在上传之前对多个图像进行预览

来自分类Dev

使用预览上传多个图像,而无需使用“提交”按钮

来自分类Dev

上传前删除图像预览

来自分类Dev

上传前无法在Android Webview中预览图像

来自分类Dev

无法运作的「前置」html5图像上传预览(dom)

来自分类Dev

无法查看cropper js的预览

来自分类Dev

回形针输入和编辑操作中上传图像的预览

来自分类Dev

带有预览和删除选项的图像上传-Javascript / Jquery

来自分类Dev

图像预览无法正常工作

来自分类Dev

在以HTML上传之前如何预览图像?

来自分类Dev

在React中上传之前获取图像预览

来自分类Dev

在Opencart的产品页面中预览上传的图像

来自分类Dev

在可拖动的内部预览上传的图像

来自分类Dev

可视化图像上传预览

来自分类Dev

使用React Functions预览图像上传

来自分类Dev

上传前从预览中选择图像

来自分类Dev

尝试在上传之前预览图像

来自分类Dev

jQuery文件上传预览/删除图像

来自分类Dev

在 thymeleaf 中实时预览上传的图像

来自分类Dev

在yii框架中上传多个文件,在保存图像之前显示预览

来自分类Dev

MVC JScript上传照片和显示预览

来自分类Dev

MVC4图片上传和预览

来自分类Dev

多个输入文件上的Javascript图像预览

来自分类Dev

javascript FileReader:预览多个文件中的图像