html5多图控件<input id="fileImage" type="file" size="30" name="files[]" multiple /> multiple 这个input的特性是html5新有的,所以IE6这么低级的货是无法兼容的。
这个属性相当于以前的这样的多图情况
不过道理很简单一个是一次只能选择一个图片
HTML5的这个可以选择多个图片
后台代码:
function getimgmany($rr,$upload_image_dir){$fs = $_FILES[$rr];$imgnames = array(); for($i=0;$i不支持的扩展名 点击返回";exit();} srand ((double) microtime() * 948625); //生成随机文件名$targetname =time();$targetname .= rand() . '.' . $pathinfo["extension"]; $targetpath = $upload_image_dir .strftime ("%Y%m" ,time())."/". $targetname;copy($_FILES[$rr]['tmp_name'][$i], $targetpath);unlink($_FILES[$rr]['tmp_name'][$i]); $imga = $targetpath;array_push($imgnames,$imga);}return $imgnames;}
php代码:
$imgdir = "uploads/";$imgs = getimgmany('files',$imgdir);print_r($imgs);
html5 ajax上传图片的代码如下:
HTML5上传图片 注意图片太小的话,看不到进度条
开始上传