具体如下:
这里我们使用的是pluploadQueue
在HTML页面引入相应的css和js,然后根据示例代码修改为自己的代码
{:lang('photo')}
{:lang('plupupload_tip')}
plupload整合:
最后Controller或Model获取结果并保存
$images = $request->post('images/a'); //这里一定要注意, thinkphp通过name获取post数组时会获取不到数据,需要在name后加/a,表示获取数组详见Request的typeCast model('PhotoImage')->query_insert($images, $id);//批量插入图片/** * 强制类型转换 * @param string $data * @param string $type * @return mixed */ private function typeCast(&$data, $type) { switch (strtolower($type)) { // 数组 case 'a': $data = (array) $data; break; // 数字 case 'd': $data = (int) $data; break; // 浮点 case 'f': $data = (float) $data; break; // 布尔 case 'b': $data = (boolean) $data; break; // 字符串 case 's': default: if (is_scalar($data)) { $data = (string) $data; } else { throw new \InvalidArgumentException('variable type error:' . gettype($data)); } } }