JavaScript实现单图片上传并预览功能
2019-09-30 09:07
1451 查看
本文实例为大家分享了JavaScript实现单图片上传并预览功能的具体代码,供大家参考,具体内容如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>单图片上传并实现预览</title> <style> /*上传图片*/ .addPerson{ line-height: 190px; } .addPhoto{ width: 50px; height: 50px; line-height: 50px; font-size: 40px; text-align: center; vertical-align: middle; border: 1px dashed #e7eaec; cursor: pointer; display: inline-block; } .addinput{ display: none; } .addShow{ width: 200px; height: 170px; display: inline-block; vertical-align: middle; background: #f3f3f48f; margin-left: 30px; } .addShow img{ width: 130px; height: 130px; margin: 20px auto; display: block; } </style> </head> <body> <div class=" addPerson"> <label class="col-sm-2 control-label">图片上传</label> <div class="col-sm-9" style="display: inline-block;"> <div class="addPhoto">+</div> <div class="addinput"> <input type="file" class="addFile" onchange="previewFile()" name="sPicture"> </div> <div class="addShow" style="position: relative"> <img src="" class="addImg" alt=""> </div> </div> </div> </body> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> <script> $(".addPhoto").click(function () { $('[type=file]').click(); }); function previewFile() { var preview = document.getElementsByClassName("addImg")[0]; var file = document.getElementsByClassName('addFile')[0].files[0]; var reader = new FileReader(); reader.addEventListener("load", function () { preview.src = reader.result; }, false); if (file) { reader.readAsDataURL(file); } // ajax请求如下 // 使用FormData将图片以文件的形式传到后台 // pictureFile后台接收的参数 // var formdata=new FormData(); // formdata.append("pictureFile",addFile); // $.ajax({ // url:"", // type:"post", // dataType:"json", // data:formdata, // async: false, //四个false属性不能少 // cache: false, // contentType: false, // processData: false, // success:function (data) { // if(data.success){ // myAlert(data.msg); // } // }, // error:function () { // if(data.success){ // myAlert(data.msg); // } // } // }) } </script> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- JavaScript实现本地图片上传预览功能(兼容IE、chrome、FF)
- JavaScript实现无刷新上传预览图片功能
- JavaScript实现图片本地预览功能【不用上传至服务器】
- JavaScript实现图片上传预览功能
- JavaScript中的FileReader图片预览上传功能实现代码
- JavaScript实现预览本地上传图片功能完整示例
- JavaScript实现本地图片上传预览功能(兼容IE、chrome、FF)
- 图片上传时实现本地预览功能的原理解析
- javascript 实现图片预览(未上传到服务器端)
- jquery.uploadView 实现图片预览上传功能
- jquery实现图片上传前本地预览功能
- js实现对上传图片的路径转成base64编码,并且对图片进行压缩,实现预览功能
- JavaScript实现本地图片上传前进行裁剪预览
- JS,jQuery轻松实现input图片上传预览功能
- 前端实现简单的图片上传小图预览功能
- 通过HTML5 FileReader实现上传图片预览功能
- 基于jquery实现图片上传本地预览功能
- 简单实现jQuery上传图片显示预览功能
- React+ajax+java实现上传图片并预览功能
- js实现图片上传预览功能