大文件上传
php中目前的上传原理:上传的整个文件提交到服务器的临时目录,然后再把临时目录的文件移动要需要的保存的地方,php]默认执行的时间是30s,如果一个文件超大,很可能会发生超时.(并且通常post的最大文件M数都是有限制的),导致上传不成功
大文件上传的方法:
客户端控件: 需要本地安装指定控件
采用swfUpload、uploaddify等Flash组件
用XMLHttpRequest实现文件上传和断点续传
XMLHttpRequest 2.0 的新特性
可以上传文件
可以设置HTTP请求的时限
可以使用FormData对象管理表单数据
可以请求不同域名下的数据(跨域请求)
可以获取服务器端的二进制数据
可以获得数据传输的进度信息
Last updated