JS-前端实现图片上传
2017-02-06 14:14
357 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <script src="jquery-1.3.2-min.js"></script> <script type="text/javascript"> $(function(){ var path,clip = $("#image"),FileReader = window.FileReader; $("#file").change(function() { if (FileReader) {//chrome浏览器处理 var reader = new FileReader(), file = this.files[0]; reader.onload = function(e) { clip.attr("src", e.target.result);//这里是把图片转成64位数据存入<img>中的src里 }; reader.readAsDataURL(file); //这里需要延迟一下,否则无法放入文本框内 setTimeout("showchange()",1000); } else {//其他浏览器处理,火狐在这里就不写出来了,网上资料很多 path = $(this).val(); if (/"\w\W"/.test(path)) { path = path.slice(1,-1); } clip.attr("src",path); } }); }) //存入照片数据 function showchange(){ var s1 = $("#image").attr("src"); $("#files").val(s1); } </script> </head> <body> 照片 <img id="image" src="" width="200" height="200"/><br/> <input type="file" id="file" accept="image/gif,image/jpeg,image/jpg"><br/> 选择照片后存入64位照片数据<br/> <textarea rows="10" cols="120" id="files"></textarea><br/> data:image/jpeg;base64,<br/> data:图片格式;<br/> base64:64位;<br/> ","后面就是64位图片数据格式,传入后台转成2进制就可以写入图片了 </body> </html>
相关文章推荐
- js 实现前端图片上传,展示缩略图功能
- [前端 4] 使用Js实现图片上传预览
- [前端 4] 使用Js实现图片上传预览
- js实现前端图片上传即时预览功能
- 前端js实现图片上传
- js前端实现多图图片上传预览的两个方法
- 前端js实现图片上传预览
- js前端实现多图图片上传预览的两个方法(推荐)
- JS实现动态添加图片上传,多个单图添加
- 【前端七牛组件】使用js 实现七牛云的上传文件操作
- js实现上传图片及时预览
- js实现图片上传及预览---------------------->>兼容ie6-8 火狐以及谷歌
- 借助plupload插件实现前端JS分片上传并显示进度
- node.js实现图片上传,且不接受其他形式的文件
- php+js实现图片的上传、裁剪、预览、提交示例
- 使用jquery.form.js实现图片上传的方法
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路
- js实现图片上传前预览效果
- 一段上传图片预览JS脚本,Input file图片预览的实现
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路