ThinkPHP3.2 图片上传问题(单选和多选混合上传)

浏览:4345 发布日期:2017/02/07
在画面中如果出现单选和多选控件同时存在时,只能上传单个图片或者多个图片 不能混合上传 原因是 在hinkphp\ThinkPHP\Library\Think\Upload.class.php这个文件中的dealFiles方法 在处理files数组的时候判断$file['name'] 不是array的情况下直接break出去了 并没有把单个文件存放到$fileArray数组中返回导致了两者只能取其一 可以在循环的时候将所有的file中的文件全部存放到$fileArray中并返回这样就可以上传混合的模式 将上传的结果稍作处理就可以返回上传后的结果 如果某个控件只上传一张图片 返回的结果集中 就存放这个图片的关联数组信息,如果某个控件上传多张信息 返回的结果集中就存放多张的二维数组信息。

评论(
后面还有条评论,点击查看>>