Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航名站网址导航小编为爱好网页hTML5的朋友提供关于网页hTML5的相关知识。

  • 本篇文章的具体介绍如下

图片上传之前也有写过,不过是单张上传的,最近有个业务需求是需要多张上传的,于是乎从新改写了一下xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

网页hTML结构:xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML/网页hTML Code 复制内容到剪贴板
  1. <div class="container">  
  2.     <label>请选择一个图像相关站点文件:</label>  
  3.     <input type="file" id="file_input" multiple/>  
  4. </div>  

顺便说下这个上传的主要逻辑:xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

·用input网页文章标签并选择type=file,记得带上multiple,不然就只能单选图片了xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

·绑定好input的change时间,xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

·重点就是如何处理这个change事件了,使用h5新的FileReader接口读取相关站点文件并打成base64编码,之后的事就是与后端同学交互着玩啦xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

JS具体代码:xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

JavaScript Code 复制内容到剪贴板
  1. window.onload = function(){   
  2.         var input = document.getElementById("file_input");   
  3.         var result,div;   
  4.     
  5.         if(typeof FileReader==='undefined'){   
  6.             result.inner网页hTML = "抱歉,您的浏览器不支持 FileReader";   
  7.             input.setAttribute('disabled','disabled');   
  8.         }else{   
  9.             input.addEventListener('change',readFile,false);   
  10.         }<br>     //handler   
  11.         function readFile(){   
  12.             for(var i=0;i<this.files.length;i ){   
  13.                 if (!input['value'].match(/.jpg|.gif|.png|.bmp/i)){  //判断上传相关站点文件格式   
  14.                     return alert("上传的图片格式不正确,请重新选择")<br>          }   
  15.                 var reader = new FileReader();   
  16.                 reader.readAsDataURL(this.files[i]);   
  17.                 reader.onload = function(e){   
  18.                     result = '<div id="result"><img src="' this.result '" alt=""/></div>';   
  19.                     div = document.createElement('div');   
  20.                     div.inner网页hTML = result;   
  21.                     document.getElementById('body').appendChild(div);    //插入dom树                      <br>          }   
  22.             }   
  23.         }   
  24.     }   

上传多张图片难道就这样实现了吗0.0xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

然而并没有,这样只是将图片转换成base64编码后再前端显示,一刷新什么都没有xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

插入图片后,打开开发建设者工具看html结构是这样的xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

现实的做法是,咱们在处理数据库函数里将相关站点文件队列里的相关站点文件发送到后端,后端同学呢返回相关站点文件对应的MD5加密过相关站点文件和路径给前端,前端就拿着这个路径渲染到页面上。xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

之后再把MD5相关站点文件传回给后端,因为上传完后前端一般有删除图片的操作,回传目的就是告诉后端确认那些图片是咱们想要的,后端存入数据库里。xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

说下用jquery如何交互吧xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

JavaScript Code 复制内容到剪贴板
  1. function readFile(){   
  2.             var fd = new FormData();   
  3.             for(var i=0;i<this.files.length;i ){   
  4.                 var reader = new FileReader();   
  5.                 reader.readAsDataURL(this.files[i]);   
  6.                 fd.append(i,this.files[i]);<br>          }   
  7.                 $.ajax({   
  8.                     url : '',   
  9.                     type : 'post',   
  10.                     data : fd,   
  11.                     success : function(data){   
  12.                         console.log(data)   
  13.                    }    
  14.                 })   
  15. }      

FormData也是h5的新接口,用来模拟表单控件的提交,最大的好处呢就是可以提交二进制相关站点文件xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

然后success的回调里面咱们拿回了想要的数据后呢,就可以将图片插进去页面啦,类似之前的做法~xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

上个具体效果图:xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

以上就是名站网址导航提供的全部内容,希望对大家的学习有所帮助。xlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

原文:http://www.cnblogs.com/weapon-x/p/5237064.htmlxlOAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

,网页hTML5,图片上传

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市