【问题标题】:Image preview jquery code is not working图像预览 jquery 代码不起作用
【发布时间】:2017-05-17 11:27:34
【问题描述】:

这是我的脚本和 html。我希望在上传之前预览图像。我尝试了一整天从互联网上搜索并在每个页面上都找到了这个脚本。但它不适用于我的项目。 需要解决方案。

  <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
    <script type="text/javascript">
        function showimagepreview(input) {
            if (input.files && input.files[0]) {
                var filerdr = new FileReader();
                filerdr.onload = function (e) {
                    $('#Image1').attr('src', e.target.result);
                }
                filerdr.readAsDataURL(input.files[0]);
            }
        }
</script>

  <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3">
                       <div class="form-group">
                      <asp:FileUpload ID="mcq1" runat="server" onchange="showimagepreview(this)" />
                    </div>
                </div>
                           <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3">
                       <div class="form-group">

                           <asp:Image ID="Image1" runat="server" CssClass="Imgstyle"/>
                    </div>
                </div>

【问题讨论】:

    标签: javascript jquery asp.net webforms


    【解决方案1】:

    在这里,希望对你有帮助。

    function readURL(input) {
    
        if (input.files && input.files[0]) {
            var reader = new FileReader();
    
            reader.onload = function (e) {
                $('#preview').attr('src', e.target.result);
                $('.previewimg').show();
            }
    
            reader.readAsDataURL(input.files[0]);
        }
    }
    
    $("#uploadImg").change(function(){
        readURL(this);
    });
    .previewimg {
      background: #ffff33;
      width: 500px;
      height: auto;
      padding: 20px;
      border-radius: 20px;
      display: none;
    }
    .previewimg img {
      width: 100%;
      height: auto;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    
    <form id="form1" runat="server">
        <input type='file' id="uploadImg" />
    </form>
    
    <div class="previewimg">
      <img id="preview" src="#" alt="your image" />
    </div>

    【讨论】:

    • 此代码仅适用于简单的 html,而不适用于 asp.net 控件。我使用简单的 html 代码,它可以工作。谢谢亲爱的帮助我。
    猜你喜欢
    • 2021-04-14
    • 1970-01-01
    • 2017-10-31
    • 2013-08-31
    • 2021-09-11
    • 2013-12-24
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    相关资源
    最近更新 更多