加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

tp5怎么办到多图片上传预览?

发布时间:2022-04-07 16:15:49 所属栏目:语言 来源:未知
导读:TP5框架怎么实现多图片上传预览?我们在需要上传多图片的时候,如果有上传图片预览操作,那么用户体验感是比较好。这篇文章就给大家分享一下TP5框架实现多图片上传预览的方法,下面我们一起来了解一下。 点击选择图片(可选多张),确定后将选择的图片显示在页
      TP5框架怎么实现多图片上传预览?我们在需要上传多图片的时候,如果有上传图片预览操作,那么用户体验感是比较好。这篇文章就给大家分享一下TP5框架实现多图片上传预览的方法,下面我们一起来了解一下。
 
      点击选择图片(可选多张),确定后将选择的图片显示在页面上,已经选择的图片也可以删除,点击提交将图片提交给后台。
 
      1、效果图
  
      2、code
 
      用input标签并选择type=file,记得带上multiple,不然就只能单选图片了。如果不想通过 ajax 提交,一定要加上文件传输协议 ( enctype="multipart/form-data" )
 
      view
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>showImages</title>
  <style type="text/css">
    .float{
      float:left;
      width : 200px;
      height: 200px;
      overflow: hidden;
      border: 1px solid #CCCCCC;
      border-radius: 10px;
      padding: 5px;
      margin: 5px;
    }
    img{
      position: relative;
    }
    .result{
      width: 200px;
      height: 200px;
      text-align: center;
      box-sizing: border-box;
    }
    #file_input{
      display: none;
    }
    .delete{
      width: 200px;
      height:200px;
      position: absolute;
      text-align: center;
      line-height: 200px;
      z-index: 10;
      font-size: 30px;
      background-color: rgba(255,255,255,0.8);
      color: #777;
      opacity: 0;
      transition-duration: :0.7s;
      -webkit-transition-duration: 0.7s;
    }
    .delete:hover{
      cursor: pointer;
      opacity: 1;
 
      function readFile(){
        fd = new FormData();
        var iLen = this.files.length;
        var index = 0;
        for(var i=0;i<iLen;i++){
          if (!input['value'].match(/.jpg|.gif|.png|.jpeg|.bmp/i)){  //判断上传文件格式
            return alert("上传的图片格式不正确,请重新选择");
          }
          var reader = new FileReader();
          reader.index = i;
          fd.append(i,this.files[i]);
          reader.readAsDataURL(this.files[i]); //转成base64
          reader.fileName = this.files[i].name;

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读