当前位置: 首页 > news >正文

个人使用网站免费源码大全

个人使用网站,免费源码大全,自动化系统网站建设,亚洲室内设计公司排名在HTML5以前#xff0c;HTML的文件上传域的功能具有很大的局限性#xff0c;这种局限性主要体现在如下两点#xff1a;每次只能选择一个文件进行上传客户端代码只能获取被上传文件的文件路径#xff0c;无法访问实际的文件内容一、FileList对象和File对象HTML5为typefile 的…在HTML5以前HTML的文件上传域的功能具有很大的局限性这种局限性主要体现在如下两点每次只能选择一个文件进行上传客户端代码只能获取被上传文件的文件路径无法访问实际的文件内容一、FileList对象和File对象HTML5为typefile 的元素增加了两个属性。accept:该属性控制允许上传的文件类型。该属性为一个或多个MIME类型字符串。多个MIME类型字符串之间应以都好分割。multiple该属性设置是否允许选择多个文件JavaScript可以通过files属性访问typefile的元素生成的文件上传域的所有文件该属性返回一个FileList对象FileList对象相当于一个数组开发者可以使用类似于数组的方法来访问该数组内的每个File对象。File对象是一个JavaScript对象可以通过该对象获取浏览器的所有文件信息。File对象包含如下属性。name:返回该File对象对应的文件的文件名 不包括文件路径部分type返回该File对象的文件的MIME类型字符串。size返回该File对象的对应的文件的大小字节单位实例预览图片varimgInputdocument.getElementById(images);imgInput.οnchange function() {//1.获取所有选中文件列表varfileListimgInput.files;//2.遍历显示信息for(vari 0; ivardivdocument.createElement(div);div.innerHTML 第 (i 1) 个文件的文件名 file.name ,文件类型 file.type 文件大小 file.size;//添加到 body中document.body.appendChild(div);}}显示结果提示该文件选择框设置了acceptimage/*只显示图片。不要靠accept属性来过滤文件类型因为这只是客户端的文件类型过滤这种文件类型过滤是很脆弱的如果开发者需要进行文件上传则必须在服务器端对文件类型进行过滤。二、使用FileReader读取文件内容FileReader同样是一个JavaScript对象开发者可以通过该对象在客户端读取 文件上传域所选择的文件内容.关于FileReader实例1读取文本文件读取为二进制读取为DataURL//判断浏览器是否支持FileReader对象varreaderif(FileReader) {reader newFileReader();}else{alert(您的浏览器不支持FileReader对象);}//1.读取为文本varfile1document.getElementById(file1);file1.οnchange function() {varfilefile1.files[0];//判断读取的第一个文件是否是文本文件if(/text/w/.test(file.type)) {//以文本的方式读取内容reader.readAsText(file,gbk);reader.οnlοad function() {document.getElementById(result).innerHTMLreader.result;}}else{alert(读取的不是文本文件);}}//2.读取为二级制varfile2document.getElementById(file2);file2.οnchange function() {varfilefile2.files[0];//以二进制流的方式读取第一个文件//reader.readAsArrayBuffer(file); //返回二进制数组reader.readAsBinaryString(file);//返回二进制字符串reader.οnlοad function() {document.getElementById(result).innerHTMLreader.result;}}//3.读取为DataURLvarfile3document.getElementById(file3);file3.οnchange function() {varfilefile3.files[0];reader.readAsDataURL(file);reader.οnlοad function() {document.getElementById(result).innerHTMLreader.result;}}FileReader在读取文件的过程中可能多次触发onprogress事件通过该事件绑定监听器即可实时监控文件的读取进度。提示FileReader只是客户端的JavaScript对象使用FileReader所进行的上传也只是把磁盘上的文件读取到浏览器内存中并未真正上传到服务器。如果需要真正把客户端文件上传到服务器则可把文件数据以POST请求方式提交到远程服务器远程服务器负责接收文件数据并把数据内容保存到服务器。实例2读取二进制文件显示进度
http://www.sadfv.cn/news/180753/

相关文章:

  • 上海网站建设找哪家整套html企业网站模板
  • .net开发的大型网站哪家卖的wordpress主题好
  • 自然景观网站模板网络推广客户渠道
  • 网站备案更换主体企业网站建设方案书范本
  • 网站建设与网页设计教程网页界面分析及设计布局
  • 网络营销网站的建设与策划国外做免费的视频网站
  • 网站建设的网站理财网站开发文档
  • 做网站怎么切psd图河南网站排名优化价格
  • 买外链网站wordpress分类网站
  • php做网站的公司有哪些营销策划思路及方案
  • wordpress插件修改端点seo博客
  • 遵义市网站制作电子商务的网站建设
  • 网站死链接提交中国制造网外贸网站
  • 专业网站建设设计公司官方网站平台下载
  • 金龙网站哪里建设的软件定制开发多少钱
  • 桂林商品房做民宿在哪个网站登记好学网页制作的网站
  • 深圳网站建设网站推广方案免费seo教程资源
  • 马来西亚做公路投标网站桥梁建设设计网站
  • 古楼角网站建设wordpress重定向seo
  • 福建省网站建设有限公司建网站制作
  • 网站建立初步教案门户网站建设与运行
  • 有哪些做废品的网站网页制作工具手机版
  • wordpress自带gallery百度推广优化师是什么
  • 网站SEO基础代做现在还有企业要建网站吗
  • 青海网站建设与制作住房与建设部网站
  • 突唯阿 领先的响应式网站建设平台个人装修队
  • 织梦商业网站内容管理系统百度识图搜索
  • 寻找赣州网站建设广东企业微信网站开发
  • 单网页网站wordpress 博客 很慢
  • 用php做网站要用什么软件优惠券网站做代理怎么样