客户端需要获得附件的信息
方法一:在客户端利用js获得附件的具体信息
方法二:利用FormData来收集表单数据,同时也能收集附件信息
<script type='javascript'>
var reg = document.getElementById('reg');
var fd = new FormData(reg);
</script>
服务器端接收数据
<?php
if(isset($_FILES)){
exit('上传失败');
}
if($_FILES['filename']['error']>0){
exit('上传文件有错误');
}
move_uploaded_file($_FILES['filename']['temp_name'].'./uploaded/'.$_FILES[filename]['name']);
$_FILES数组由下面部分组成:
1 $_FILES['myfile']['name']上传文件的名字.
2 $_FILES['myfile']['type']上传文件的类型
3 $_FILES['myfile']['size']上传文件的大小
4 $_FILES['myfile']['tmp_name']上传生成的临时文件名字
5 $_FILES['myfile']['error'] 上传产生的错误代码
错误代码有:0,1,2,3,4,5
0代表文件上传成功
1文件大小超过了phpini中设置的文件大小(upload_max_filesize)
2文件大小超过限制
3文件只有部分上传
4文件没有上传
5上传大小为0k