您现在的位置是:网站首页> 编程资料编程资料
PHP使用HTML5 FileApi实现Ajax上传文件功能示例_php技巧_
2023-05-25
366人已围观
简介 PHP使用HTML5 FileApi实现Ajax上传文件功能示例_php技巧_
本文实例讲述了PHP使用HTML5 FileApi实现Ajax上传文件功能。分享给大家供大家参考,具体如下:
FileApi是HTML5的一个新特性,有了这个新特性,js就可以读取本地的文件了,然后实现真正的Ajax上传文件了,而不是iframe方法,下面会介绍api的使用,以及实现Ajax上传文件:
FileApi使用
定义上传控件:
当上传文件后,就会触发selfile()函数,selfile()代码:
var files = document.getElementsByTagName('input')[0].files;//fileList对象,文件列表对象,表示有多个文件被上传,如果只有1个文件上传也是fileList对象 var files = document.getElementsByTagName('input')[0].files[0];//file对象,表示单个上传文件 Ajax上传文件
效果图:

项目结构图:

11-fileApi.html文件:
页面中主要有一个上传文件按钮,如果有文件上传,onchange事件被响应,selfile函数调用,然后js读取上传文件、把文件名和大小显示在页面中、创建FormData对象并添加数据、ajax上传文件、预览上传文件效果。
fileApi实现Ajax上传文件
11-fileApi.php文件:
首先判断是否有文件上传,然后判断上传是否成功,最后把文件复制到当前目录下的upload目录下,文件名保持不变。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
- php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
- php+html5实现无刷新图片上传教程
- 使用PHP和HTML5 FormData实现无刷新文件上传教程
- php+html5+ajax实现上传图片的方法
- php+html5使用FormData对象提交表单及上传图片的方法
- php 使用html5实现多文件上传实例
- PHP 文件上传进度条的两种实现方法的代码
- php实现简单的上传进度条
- php上传文件并显示上传进度的方法
- PHP+Ajax无刷新带进度条图片上传示例
- PHP+Ajax实现上传文件进度条动态显示进度功能
- php 使用html5 XHR2实现上传文件与进度显示功能示例
