| 内容 | Thinkphp 多文件上传修改,很简单。
 首先将上传的图片的input进行数组形式的命名,如下
 <input name="image[]" id="image" type="file" />
 <input name="image[]" id="image" type="file" />
 <input name="image[]" id="image" type="file" />
 可以更多个图片,只要名称为image[]就行。
 然后修改上传后的代码
 if (!$upload->upload()) {
 //捕获上传异常
 $this->error($upload->getErrorMsg());
 }else{
 $uploadList = $upload->getUploadFileInfo();//这里是获取的所有的图片信息
 $file=$_FILES["image"]["name"];
 for($i=0;$i<count($file);$i++){
 //生成的文件名分别是 $uploadList[$i]['savename'];
 import("@.ORG.Image");
 //给m_缩略图添加水印, Image::water('原文件名','水印图片地址')
 Image::water($uploadList[$i]['savepath'].'m_'.$uploadList[$i]['savename'], '../Public/Images/logo2.png');
 }
 }
 完毕, 修改的地方只是多了一个for循环是逐个输出上传后的文件信息。
 |