首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

html5 文件api使用示例

DOCTYPE html> html5文件API <script type="text/javascript...image/png,image/jpeg,text/plain,text/html //对<em>文件</em>列表FileList才有意义,对file对象没有作用,也就是说上传单个<em>文件</em>也要有数组形式访问其属性...-- <em>html5</em>为<em>文件</em>域添加multiple="multiple"支持多文件上传,用逗号分隔 --> 附件:<input type="file" id="file" multiple="multiple...-- 添加accept属性 限制要选择的<em>文件</em>的类型,但只是在打开<em>文件</em>选择那一刻筛选出符合条件的<em>文件</em> ,例如:下面要求<em>文件</em>类型为图片,打开<em>文件</em>选择框时只会列出所有的图片<em>文件</em>; 具体情况各大浏览器支持不一样...: Firefox 列出所有<em>文件</em>,chrome自动筛选出符合条件的<em>文件</em>,IE9和FF一样, 可以说不支持吧 --> 头像 : <input type="file" id="file1

70120
您找到你想要的搜索结果了吗?
是的
没有找到

Html5 学习系列(四)文件操作API

HTML5标准中,默认提供了操作文件的API让这一切直接标准化。...有了操作文件的API,让我们的Web应用可以很轻松的通过JS来控制文件的读取、写入、文件夹、文件等一系列的操作,让Web应用不再那么蹩脚,而之前Web应用如果不借助第三方插件,那就是个shit!...但是最新的标准中大部分浏览器都已经实现了文件的读取API,文件的写入,文件文件夹的最新的标准刚制定完毕,相信后面随着浏览器的升级这些功能肯定会实现的非常好,接下来我主要给大家介绍文件读取的几个API。...且看下面的demo: 案例一:获取上传文件文件名(在线演示地址) <!...API后,让JS进一步的操作本地文件的得到空前的加强,HTML5对于客户端Web应用得到进一步功能的提升,HTML5的趋势让Web更加富客户端化,而这些都需要让我们的HTML或者JS变得更加强大,而HTML5

55610

HTML5矢量实现文件上传进度条

在HTML中,在文件上传的过程中,很多情况都是没有任何的提示,这在体验上很不好,用户都不知道到时有没有在上传、上传成功了没有,所以今天给大家介绍的内容是通过HT for Web矢量来实现HTML5文件上传进度条...,矢量在《矢量Chart图表嵌入HTML5网络拓扑图的应用》一文中已经讲述了关于setCompType()方法的应用,今天我们用setImage()方法充分利用系统中定义好的矢量资源来实现文件上传进度条...那么接下来我们来模拟文件上传进度,让进度条动起来。...首先,我们需要有个服务器来接收文件,服务器中除了使用常规的web服务器外(web服务器的简单配置可参考:HT for Web的HTML5树组件延迟加载技术实现),还使用了formidable模块,以下是服务器的代码...再者,我们需要结合ajax无刷新向服务器上传文件,并结合socket技术监听服务器事件,在浏览器如何使用socket可以参考:HT for Web的HTML5树组件延迟加载技术实现。

2.5K40

HTML5矢量实现文件上传进度条

在HTML中,在文件上传的过程中,很多情况都是没有任何的提示,这在体验上很不好,用户都不知道到时有没有在上传、上传成功了没有,所以今天给大家介绍的内容是通过HT for Web矢量来实现HTML5文件上传进度条...,矢量在《矢量Chart图表嵌入HTML5网络拓扑图的应用》一文中已经讲述了关于setCompType()方法的应用,今天我们用setImage()方法充分利用系统中定义好的矢量资源来实现文件上传进度条...那么接下来我们来模拟文件上传进度,让进度条动起来。...首先,我们需要有个服务器来接收文件,服务器中除了使用常规的web服务器外(web服务器的简单配置可参考:HT for Web的HTML5树组件延迟加载技术实现),还使用了formidable模块,以下是服务器的代码...再者,我们需要结合ajax无刷新向服务器上传文件,并结合socket技术监听服务器事件,在浏览器如何使用socket可以参考:HT for Web的HTML5树组件延迟加载技术实现。

2.4K80

HTML5 FormData 方法介绍以及实现文件上传

草案提出来了,相对于上一代,它有一些新的特性,其中 FormData 就是 XMLHttpRequest Level 2 新增的一个对象,利用它来提交表单、模拟表单提交,当然最大的优势就是可以上传二进制文件...下面就具体介绍一下如何利用 FormData 来上传文件。...FormData 上传文件实例 首先看一下formData的基本用法:FormData对象,可以把所有表单元素的name与value组成一个queryString,提交到后台。...以下创建了一个表单 form,表单中除了普通的数据外,还有文件上传,我们直接将 form对象作为参数传入FormData对象: name...> 填写好信息后,点击 submit,页面中能得到以下效果,去服务器端对应的文件夹下也能发现上传的图片。

1.8K30

PHP使用HTML5 FileApi实现Ajax上传文件功能示例

本文实例讲述了PHP使用HTML5 FileApi实现Ajax上传文件功能。...分享给大家供大家参考,具体如下: FileApi是HTML5的一个新特性,有了这个新特性,js就可以读取本地的文件了,然后实现真正的Ajax上传文件了,而不是iframe方法,下面会介绍api的使用,以及实现...11-fileApi.html文件: 页面中主要有一个上传文件按钮,如果有文件上传,onchange事件被响应,selfile函数调用,然后js读取上传文件、把文件名和大小显示在页面中、创建FormData...对象并添加数据、ajax上传文件、预览上传文件效果。...: 首先判断是否有文件上传,然后判断上传是否成功,最后把文件复制到当前目录下的upload目录下,文件名保持不变。

1.3K41

HTML5

四、HTML5 一、什么是 HTML5 1.HTML5 的概念与定义 定义:HTML5 定义了 HTML 标准的最新版本,是对 HTML 的第五次重大修改,号称下一代的 HTML 两个概念: 是一个新版本的...HTML 语言,定义了新的标签、特性和属性 拥有一个强大的技术集,这些技术集是指: HTML5 、CSS3 、javascript, 这也是广义上的 HTML5 2.HTML5 拓展了哪些内容 语义化标签...本地存储 兼容特性 2D、3D 动画、过渡 CSS3 特性 性能与集成 3.HTML5 的现状 绝对多数新的属性,都已经被浏览器所支持,最新版本的浏览器已经开始陆续支持最新的特性, 总的来说:HTML5...,还会学习到其他的 三、多媒体音频标签 1.多媒体标签有两个,分别是 音频 -- audio 视频 -- video 2.audio 标签说明 可以在不使用标签的情况下,也能够原生的支持音频格式文件的播放...-- 因为不同浏览器支持不同的格式,所以我们采取的方案是这个音频准备多个文件 --> <source src=".

3.2K20

HTML5

里拖拽三事件, onmousedown onmousemove onmouseup 是实现交互性效果,根据鼠标的移动位置让标签元素联动 而 H5 拖拽也可以实现但更简单,实际例子: 百度图片识别,qq 邮箱文件提交...,百度网盘文件上传,并可以获取到文件的 名称,大小,修改时间 标签元素默认是不可以拖拽的,draggable="true"才能够被拖拽 js和h5拖拽的对比 drag七事件的理解 只是简单的拖拽而没有数据交换是没有什么用的...对象的父类型是Blob对象 ​ 对象 URL 也被称为 blob URL,指的是引用保存在 File 或 Blob 中数据的 URL,使用对象 URL 的好处是没必要把内容读取到 js 中,而直接使用文件内容...let reader = new FileReader() reader.readAsDataURL(oFile) // 分析oFile 文件对象 reader.onload = function()...koa2框架 数据交互 通过表单控件及FormData对象上传文件到服务器 通过 H5 拖拽及FormData对象上传文件到服务器 通过onprogress事件及loaded与total属性真实显示上传进度

4.1K20
领券