前端
<form action="jieshou.php" method="post" enctype="multipart/form-data">
<input type="file" name="file[]" multiple="multiple" >
<button>提交</button>
</form>
后端接收 重新组成数组
$file = $_FILES["file"];
for($i=0;$i<count($file);$i++){
$arr[]=[
'name'=> $file['name'][$i],
'type'=> $file['type'][$i],
'tmp_name' => $file['type'][$i],
'error' => $file['error'][$i],
'size'=>$file['size'][$i]
];
}
这里打印 看看是否正确
echo "<pre>";
print_r($arr);
echo "<pre>";
这里开始把图片写入文件 一定需要把自己路径搞清楚
$path=date("Y-m-d"); //获取当前时间
$uptypes=array(
'image/jpg',
'image/jpeg',
'image/png',
'image/pjpeg',
'image/gif',
'image/bmp',
'image/x-png'
);
if(!is_dir('http://wx.hnw.net/synthesize/ceshi/yemian/img/'.$path)){ //判断文件夹是否存在 不存在就创建
mkdir('http://wx.hnw.net/synthesize/ceshi/yemian/img/'.$path,0777,true);
}
foreach($arr as $key=>$value){
print_r($value["tmp_name"]);
if (!is_uploaded_file($value['tmp_name']))
//是否存在文件
{
echo "<script language=javascript>alert('请重新上传图片!');location.href='index.html';</script>";
exit;
}else {
if(!in_array($value["type"], $uptypes))
//检查文件类型
{
echo "<script language=javascript>alert('图片类型不符!');location.href='index.html';</script>";
exit;
}
}
move_uploaded_file($value["tmp_name"],'img/'.$path."/".$value["name"]);
$tupian='http://wx.hnw.net/synthesize/ceshi/yemian/img/'.$path.'/'.$value["name"].',';
$tupian1[] = $tupian;
}
print_r($tupian1);