TP5框架如何实现一次选择多张图片并预览

  介绍

本篇内容主要讲解“TP5框架如何实现一次选择多张图片并预览”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“TP5框架如何实现一次选择多张图片并预览”吧!

点击选择图片(可选多张),确定后将选择的图片显示在页面上,已经选择的图片也可以删除,点击提交将图片提交给后台。

<强> 1,效果图

 TP5框架如何实现一次选择多张图片并预览

<强> 2,代码

用输入标签并选择type=文件,记得带上多个不然就只能单选图片了

如果不想通过ajax提交,一定要加上文件传输协议(enctype=癿ultipart/form-data")

<前视图类="刷:js; "> & lt; ! DOCTYPE  html>   & lt; html>   & lt; head>   & lt;才能meta  charset=癠TF-8"比;   & lt;才能title> showImages</title>   & lt;才能style 类型=拔谋?css"比;   ,,,.float {   ,,,,,浮动:左;   ,,,,,width :, 200 px;   ,,,,,身高:,200 px;   ,,,,,溢出:,隐藏;   ,,,,,边界:,1 px  solid  # CCCCCC;   ,,,,,这个特性:,10 px;   ,,,,,填充:,5 px;   ,,,,,保证金:,5 px;   ,,,}   ,,,img {   ,,,,,位置:,相对;   ,,,}   ,,,.result {   ,,,,,宽度:,200 px;   ,,,,,身高:,200 px;   ,,,,,text-align:,中心;   ,,,,,box-sizing:, border-box;   ,,,}   ,,,# file_input {   ,,,,,显示:,没有;   ,,,}   ,,,delete {   ,,,,,宽度:,200 px;   ,,,,,身高:200 px;   ,,,,,位置:,绝对;   ,,,,,text-align:,中心;   ,,,,,行高:,200 px;   ,,,,,,z - index: 10;   ,,,,,字体大小:,30 px;   ,,,,,背景颜色:,rgba (255255255, 0.8);   ,,,,,颜色:,# 777;   ,,,,,不透明度:,0;   ,,,,,transition-duration:,: 0.7秒;   ,,,,,-webkit-transition-duration:, 0.7年代;   ,,,}   ,,,delete:{徘徊   ,,,,,光标:,指针;   ,,,,,不透明度:,1;   ,,,}   & lt;才能/style>   & lt;才能script  src=癶ttp://libs.baidu.com/jquery/2.0.0/jquery.min.js"祝辞& lt;/script>   & lt;才能script 类型=拔谋?javascript"比;   ,,,window.onload =,函数(){   ,,,,,var  input =, . getelementbyid (“file_input");   ,,,,,var 结果;   ,,,,,var  dataArr =,[];,//,储存所选图片的结果(文件名和base64数据)   ,,,,,var  fd,,//FormData方式发送请求   ,,,,,var  oSelect =, . getelementbyid(“选择”);   ,,,,,var  oAdd =, . getelementbyid (“add");   ,,,,,var  oSubmit =, . getelementbyid (“submit");   ,,,,,var  oInput =, . getelementbyid (“file_input");      ,,,,,如果(typeof  FileReader===& # 39;未定义# 39;){   ,,,,,,,警报(“抱歉,你的浏览器不支持,FileReader");   ,,,,,,,input.setAttribute(& # 39;残疾人# 39;& # 39;残疾人# 39;);   ,,,,,其他}{   ,,,,,,,input.addEventListener(& # 39;改变# 39;,readFile,假);   ,,,,,}//处理程序      ,,,,,function  readFile () {   ,,,,,,,fd =, new  FormData ();   ,,,,,,,var  iLen =, this.files.length;   ,,,,,,,var  index =, 0;   ,,,,,,,,(var 我=0;iTP5框架如何实现一次选择多张图片并预览