html上传图片后,在页面显示上传的图片

news/2024/11/29 5:44:02/

第一种方法:

1.前端代码

  1. <form class="container" enctype="multipart/form-data" method="post" id='formBox' name="form">

  2. <input type="file" id="chooseImage" name="file">

  3. <!-- 保存用户自定义的背景图片 -->

  4. <img id="cropedBigImg" value='custom' alt="lorem ipsum dolor sit" data-address='' title="自定义背景"/>

  5. </form>

2.js

  1. $('#chooseImage').on('change',function(){

  2. var filePath = $(this).val(), //获取到input的value,里面是文件的路径

  3. fileFormat = filePath.substring(filePath.lastIndexOf(".")).toLowerCase(),

  4. src = window.URL.createObjectURL(this.files[0]); //转成可以在本地预览的格式

  5.  
  6. // 检查是否是图片

  7. if( !fileFormat.match(/.png|.jpg|.jpeg/) ) {

  8. error_prompt_alert('上传错误,文件格式必须为:png/jpg/jpeg');

  9. return;

  10. }

  11.  
  12. $('#cropedBigImg').attr('src',src);

  13. });

 转自https://blog.csdn.net/tangxiujiang/article/details/78693890

第二种方法:

  1. <!DOCTYPE html>

  2. <html>

  3. <head>

  4. <title>html5上传后立即显示</title>

  5. <script type="text/javascript">

  6. function ProcessFile(e) {

  7. var file = document.getElementById('file').files[0];

  8. if (file) {

  9. var reader = new FileReader();

  10. reader.onload = function (event) {

  11. var txt = event.target.result;

  12.  
  13. var img = document.createElement("img");

  14. img.src = txt;//将图片base64字符串赋值给img的src

  15. // console.log(txt);

  16. document.getElementById("result").appendChild(img);

  17. };

  18. }

  19. reader.readAsDataURL(file);

  20. }

  21.  
  22. function contentLoaded() {

  23. document.getElementById('file').addEventListener('change',

  24. ProcessFile, false);

  25. }

  26.  
  27. window.addEventListener("DOMContentLoaded", contentLoaded, false);

  28. </script>

  29. </head>

  30. <body>

  31. 请选取一个图像文件: <input type="file" id="file" name="file"/>

  32. <div id="result"></div>

  33. <div><img src="1.jpg"></div>

  34. </body>

  35. </html>

 转自:https://blog.csdn.net/milijiangjun/article/details/79723013


http://www.ppmy.cn/news/366387.html

相关文章

.NET Base64解码图片及上传

/// <summary>/// 图片上传 Base64解码/// </summary>/// <param name"dataURL">Base64数据</param>/// <param name"path">保存路径</param>/// <param name"imgName">图片名字</param>/// &l…

前端必备————图片转换成css或js方法

https://zhuanlan.zhihu.com/p/24551014?utm_sourcetuicool&utm_mediumreferral 作者&#xff1a;小爝 链接&#xff1a;https://zhuanlan.zhihu.com/p/24551014 来源&#xff1a;知乎 著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 今…

maya餐具图片_有哪些价格低但是逼格高很文艺又实用的物品呢?

信的恋人火漆印章(《穿越宇宙》宇航员版) “写信真是一件温柔的事&#xff0c;细腻的小心思就藏在横竖撇捺之中&#xff0c;像是一只害羞的小兽躲在情意绵绵的字里行间&#xff0c;被火漆封印起来&#xff0c;等着解封的那一刻窜出来&#xff0c;跳进启信人眼底的柔波里。” 送…

推荐一个美中不失优雅的博客网主页(素材参考---麋鹿鲁哟)

读者, 你好&#xff0c;这里是豪豪在线客服为你服务&#xff0c;接下来我将想你献上等你许久的专属于个人博客主页&#xff0c;等跟着我的步骤&#xff0c;相信可以在很短时间内&#xff0c;你也可以拥有专属于自己的博客主页面。在这之前&#xff0c;请在心中默念&#xff0c;…

springboot整合xxl-job

文章目录 前言一、xxl-job是什么&#xff1f;二、使用步骤1.下载源码,并部署好2.模仿xxl-job-executor-sample-springboot 自己建立一个服务1 引入xxl-job核心依赖2 创建服务,配置yml3 创建一个配置类,用于读取上述配置,并配置好handel信息4 创建一个执行器的任务类,用于执行真…

String在Java中真的是不可变吗

在Java中&#xff0c;String确实是不可变的。这意味着一旦创建了一个String对象&#xff0c;它的值就不能被修改。当你对一个String对象执行一些操作&#xff08;如拼接、替换等&#xff09;&#xff0c;实际上是创建了一个新的String对象&#xff0c;原始的String对象保持不变…

HAProxy概述、搭建Web群集

HAProxy概述、搭建Web群集 一、HAProxy概述1、HAProxy的主要特性2、常见的Web集群调度器3、Haproxy应用分析4、Haproxy调度算法原理 二、LVS、Nginx、HAproxy的区别三、LVS、Nginx、HAproxy的优缺点1、Nginx的优点&#xff1a;2、Nginx的缺点&#xff1a;3、LVS的优点&#xff…

Visual Studio Code Arduino资源占用和效率对比

Visual Studio Code&Arduino资源占用和效率对比 系统资源占用&#xff1a;编译效率&#xff1a; 这段时间在玩ESP32&#xff0c;闲来无事对比了一下Visual Studio Code后面简称VS和Arduino的效率和资源占用&#xff0c;只是大致的对比&#xff0c;没有斤斤计较。 配置为&am…