首页 > 其他分享 >上传图片js

上传图片js

时间:2024-08-19 13:38:43浏览次数:7  
标签:files target js freader file var 上传 图片

<html>
<body>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
 <script>
function changImg(e){
for (var i = 0; i < e.target.files.length; i++) {
var file = e.target.files.item(i);
//验证是否为图片,不是就跳出循环
if (!(/^image\/.*$/i.test(file.type))) {
alert("不是图片!")
continue;
}

//实例化FileReader API
var freader = new FileReader();
freader.readAsDataURL(file);
freader.onload = function(e) {
$("#image").attr("src",e.target.result); //显示图片

}
}
}
</script>
使用方式:
<form action="">
<input type="file" name="files" accept="image/*" onchange="changImg(event)" >
<img id="image" src="" height="100px",width="100px">
</form>
</body>
</html>

标签:files,target,js,freader,file,var,上传,图片
From: https://www.cnblogs.com/liuguiqing/p/18367137

相关文章

  • FastJson引入存在DDos攻击安全漏洞案例分析
    FastJson引入存在DDos攻击安全漏洞案例分析背景   某集团公司门户网站接口存在DDos攻击安全漏洞,其他服务端工程中依赖Fastjson进行序列化。Fastjson是阿里巴巴开发的一款高性能的JavaJSON处理库。本身在处理JSON数据时可能存在安全性问题,如JSON注入攻击。DDoS攻击是指攻击者......
  • Winform(Devexpress)中实现GridView(GridControl)没有数据时,表格显示图片
    1.问题描述:在GridView中当数据源为空或者没有数据时,Grid表格下的画布显示图片;当然要使用到GridView事件:事件是:CustomDrawEmptyForeground代码如下:privatevoid_GridView_CustomDrawEmptyForeground(objectsender,CustomDrawEventArgse){if(_......
  • 【数据库指定主题文档上传激励活动】进行中,快来上传文档赢取奖励!
    墨天轮社区的文档版块一直致力于为用户提供具有价值的技术资源与实操干货,当前已收录了众多优质的技术资源,尤其是数据库技术干货。经前期调研发现,当前众多用户对数据库巡检、国产化适配、性能优化等主题实操文档的需求甚高。为让不同背景的数据库从业者能够相互学习和交流经验,墨天......
  • JS逆向总结
    总结在进行JS逆向中常用的手段1)Object.defineProperty:对于对象属性的监控 该方法是es5的方法(千万不要以为是es6的哦),作用是直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。(切记只能用在对象身上不能用在数组身上)1、语法 代码解读Obj......
  • 【Three.JS零基础入门教程】第八篇:材质详解
     前期回顾:【Three.JS零基础入门教程】第一篇:搭建开发环境【Three.JS零基础入门教程】第二篇:起步案例【Three.JS零基础入门教程】第三篇:开发辅助【Three.JS零基础入门教程】第四篇:基础变换【Three.JS零基础入门教程】第五篇:项目规划【Three.JS零基础入门教程】第六篇:物体......
  • Node.js使用Axios发起http调用
    axios功能比较多,除了基本get/post调用之外,还支持多个接口并发调用、全局配置、拦截器等功能。笔者这里只介绍简单使用方法。安装npminstallaxiosGET请求:constaxios=require('axios');axios.get('http://api.qingyunke.com/api.php',{params:{key:'fre......
  • 放弃fastjson拥抱jackson
    放弃fastjson拥抱jackson背景功能强大好用;不亏是国人更懂国人;但是安全漏洞频发;生产项目总是告警勒令修改放弃使用。坑爹玩意fastjson漏洞太多直接搞了fastjson2;虽然大部分兼容远古项目还需要升级谁敢动呀。动了引发一些未知BUG那岂不是背锅侠(玩笑该干还得干挣得就是......
  • js阻止右键复制
    $(".article-content-wrap").unbind("copy").bind("copy",(function(e){e.preventDefault()e.stopPropagation()event.clipboardData.setData("text/plain","")Login()//这一句显示为弹出登录框之类的retur......
  • 自制最简易版vue.js
    classMyVue{constructor(options){this.$el=document.querySelector(options.el)this.$data=options.datathis.$methods=options.methodsthis.init()this.compile(this.$el)}compile(node){letthat=thisnode.chi......
  • 深入理解 `@DateTimeFormat` 和 `@JsonFormat` 注解
    前言在Java应用程序中,处理日期和时间是一个常见的需求。无论是从数据库读取还是通过API接收数据,正确的日期和时间格式都是确保应用正确运作的关键因素。本文将深入探讨两个常用的注解——@DateTimeFormat和@JsonFormat——以及它们如何帮助我们在Spring和使用Jackson库的应......