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

HTML5的File API

说到File API,比如有意思就是图片上传了。国外有一个网站叫min.us  用户只需要把图片拖到网页面中,然后自己进行排序就OK了,很方便。...而HTML5中的FileReader对象与as3中的很像,只不过目前as3中的方法比这个多(有兴趣可以自己去看看adobe的lives docs,对比一下两者的区别与共同点)。...讲了这么多,回到正题:File API,拿图片上传为例(File、FileReader): 1、首先,如何控制用户单选、多选。...HTML5中允许选择多个文件: 只允许上传一个文件: 2、如何让用户只能上传指定的文件格式...关于定义的配置规则,可以参考这一篇文章:nginx下php获取自定义请求头参数的方法 搜索了很多关于html5 upload的例子,有人用.net、ruby写了,但没有找到用php写的(有是有,不过是使用提交

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

    HTML5之API

    HTML5就是牛,可以直接播放音视频,还可以作图; 一、HTML5中播放视频和音频:   加载时直接播放音频的方式:new Audio("BY2.mp3").play(); <...} g>text{ font-family: sans-serif;font-size: 6pt; } js: 三、HTML5...的   IE9之前版本的浏览器不支持;   修改绘制的图形就必须把当前的擦除在重新绘制,而使用SVG绘制的图形,可以通过简单的移除相应的元素来修改图片;...setTimeout setInterval()等;测试时发现不支持doucment.get*等函数,可能还不支持文档交互,但是已经支持log输出(chrome); 六、二进制数据Blob和文件系统API...:   1、Blob对象是JavaScript中代表二进制数据的对象;提供了操作二进制数据的接口,在其基础上,实现了FielList对象、File对象、FileReader对象等操作文件的API;在支持

    53010

    HTML5:File API

    H5 提供了一组简洁有效的文件操作接口:File API 主要涉及: FileList:用户通过file控件或拖拽选择的一组文件; File:FileList里面放的就是File; Blob:代表一段二进制数据...,File就是继承自Blob; FileReader:用于从File、Blob中读取数据; FormData:用Ajax实现上传、进度显示时会用到; 特别注意: H5 的 File API 虽然可以让我们访问本地文件系统...,但只能被动地读取,也就是说只有用户主动触发了文件读取行为(比如通过file控件选择选择文件或拖拽文件),才能访问到File API; 浏览器兼容性(意料之中...IE必然不靠谱...): ?...(Blob|File): 用于将 Blob 或 File 对象,转换为一个基于base64编码的Data URL对象。...示例3:文件上传时展示进度 XMLHttpRequest 在 HTML5 规范中引入了几个新特性: 上传或者下载中的进度事件(onprogress); 支持上传文件(File、Blob、FormData

    90431

    HTML5学习—Canvas API入门

    但是HTML5 Canvas出来之后,很多动态生成或者展示图形、图表、图像或者动画的功能都由Canvas来完成。...Canvas的缺点:用Canvas绘制出来的对象不属于页面DOM结构或者任何命名空间 Canvas的优点: 1.不需要将所有绘制的图像中的每个元素当做对象存储,因此执行性能非常好 2.Canvas API...通过获取上下文(context),执行一些动作,可以完成图形的绘制和动画功能。canvas只是一个标签,后面强大的功能是通过Javascript API完成。...处理老的浏览器不支持HTML5 Canvas元素的问题,可以在canva标签里面添加内容,当然也可以使用Modernizr 类库进行不同浏览器之间的兼容操作。... 您的浏览器不支持HTML5 Canvas,请升级您的浏览器 . 3.一个简单的Canvas Demo

    60830

    妙趣横生的HTML5 Page Visibility API

    Jeff 在第一次看到的时候就知道这种效果是通过HTML5 的Page Visibility API 实现的(不是吹牛)。 ?...直到现在我还没去查看36kr 的源代码看其是如何实现的(也不打算去一个个查看它繁杂的js 文件了),HTML5 的Page Visibility API 以前看过,看到36kr 实现了这个的时候一时兴起...”;虽然我一直认为好的技术文不应该过多复制API 文档的内容,但在这里还是从自己的角度为没接触过这个Page Visibility API 的同志们解析下。...HTML5 的那帮搞标准的也适时提出了这个Page Visibility API——以期更好地利用这个“时隐时现”的动作。...Page Visibility API使用方法 Page Visibility API 有两个相关的属性:document.visibilityState及document.hidden。

    95570

    HTML5的这些api你知道吗?

    以下是之前学习的一些HTML5 API的总结,在HTML5中有许多功能和接口很值得我们去了解和学习。...--link Prefetching Page Visibility 页面可见性API 该API可以用来检测页面对于用户的可见性,即返回用户当前浏览的页面或标签tap的状态变化。...Full Screen API全屏API 该API允许开发者以编程方式将Web应用程序全屏运行,使Web应用程序更像本地应用程序。十分简单有用的api....全屏api目前可能存在兼容性的问题,但相信不久的将来肯定会是一个使用频率超高的api getUserMedia API 该API允许Web应用程序访问摄像头和麦克风,而无需使用插件,该API在客户端最先支持的...这样的话我们就可以使用本地的播放器来播放。 电池API(Battery API) 这是一个针对移动设备应用程序的API,主要用于检测设备电池信息。

    1.4K60

    HTML5的这些api你知道吗?

    本文作者:IMWeb coverguo 原文出处:IMWeb社区 未经同意,禁止转载 以下是之前学习的一些HTML5 API的总结,在HTML5中有许多功能和接口很值得我们去了解和学习。...--link Prefetching Page Visibility 页面可见性API 该API可以用来检测页面对于用户的可见性,即返回用户当前浏览的页面或标签tap的状态变化。...Full Screen API全屏API 该API允许开发者以编程方式将Web应用程序全屏运行,使Web应用程序更像本地应用程序。十分简单有用的api....全屏api目前可能存在兼容性的问题,但相信不久的将来肯定会是一个使用频率超高的api getUserMedia API 该API允许Web应用程序访问摄像头和麦克风,而无需使用插件,该API在客户端最先支持的...这样的话我们就可以使用本地的播放器来播放。 电池API(Battery API) 这是一个针对移动设备应用程序的API,主要用于检测设备电池信息。

    88270
    领券