[PHP] php异步上传文件

原理:
借用隐藏的iframe来实现异步上传

1. 客户端

//1.php

注意:
(1)form.method=post
(2)form.enctype=multipart/form-data
(3)form.target=iframe.name
这里是借用了一个iframe来显示form.action页面,
即表单提交后iframe.src= form.action
如果不设置的话,会在当前页面显示form.action

2. 服务器端

//2.php

注意:
(1)文件首先上传到服务器的临时地址,然后使用move_uploaded_file拷贝到目标地址
(2)$_FILES["file"]中的file,是表单元素name属性值
(3)$_FILES["file"]["name"];$_FILES["file"]["tmp_name"];中的nametmp_name
$_FILES["file"]的内置属性,分别表示原文件名和在服务器上的临时地址。

你可能感兴趣的:([PHP] php异步上传文件)