首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jquery中预览图片

问如何在jquery中预览图片
EN

Stack Overflow用户
提问于 2013-09-09 16:38:40
回答 6查看 41.9K关注 0票数 14

我可以使用javascript fileReader读取上传的图片,但是如何在jquery中读取上传的图片,以便在上传之前预览图片?

EN

回答 6

Stack Overflow用户

发布于 2013-10-29 12:08:37

​

代码语言:javascript
复制
function readURL(input) {
  if (input.files && input.files[0]) {
    var reader = new FileReader();
    reader.onload = function(e) {
      $('#previewHolder').attr('src', e.target.result);
    }
    reader.readAsDataURL(input.files[0]);
  } else {
    alert('select a file to see preview');
    $('#previewHolder').attr('src', '');
  }
}

$("#filePhoto").change(function() {
  readURL(this);
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<br/><br/>
<input type="file" name="filePhoto" value="" id="filePhoto" class="required borrowerImageFile" data-errormsg="PhotoUploadErrorMsg">
<br/><br/>
<img id="previewHolder" alt="Uploaded Image Preview Holder" width="250px" height="250px" style="border-radius:3px;border:5px solid red;"/>

​

票数 42
EN

Stack Overflow用户

发布于 2018-01-11 16:48:00

使用javascript

​

代码语言:javascript
复制
<div class="form-group">   
    <label for="password" class="form-group">upload Image</label>
    <input id="image" type="file" name="image" onchange="document.getElementById('blah').src = window.URL.createObjectURL(this.files[0])" required="required">
    <img id="blah"  width="50" height="50" />
</div>

​

票数 9
EN

Stack Overflow用户

发布于 2020-06-15 15:01:54

To Preview 在使用jquery上传之前预览图像

创建一个事件onchange,该事件将在选择任何图像时触发,loadImg()函数可用于在帧内加载图像。

现场示例:

​

代码语言:javascript
复制
function loadImg(){
    $('#frame').attr('src', URL.createObjectURL(event.target.files[0]));
}
代码语言:javascript
复制
<html>
<head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
    <input type="file" accept="image/" onchange="loadImg()"><br/>
    <img id="frame"  width="100px" height="100px"/>
</body>
</html>

​

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18694437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档