|
|
@@ -84,27 +84,59 @@ class User extends Controller
|
|
|
if(request()->isPost()){
|
|
|
$content = input("param.content/s");
|
|
|
$phone = input("param.phone/s");
|
|
|
- }
|
|
|
-
|
|
|
- if(empty($content)){
|
|
|
- return json(['code' => -1, 'data' => '', 'msg' => '内容不能为空']);
|
|
|
- }
|
|
|
|
|
|
- if(empty($phone)){
|
|
|
- return json(['code' => -2, 'data' => '', 'msg' => '电话不能为空']);
|
|
|
+ $file = request()->file('file');
|
|
|
+
|
|
|
+ if(empty($content)){
|
|
|
+ return json(['code' => -1, 'data' => '', 'msg' => '内容不能为空']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(empty($phone)){
|
|
|
+ return json(['code' => -2, 'data' => '', 'msg' => '电话不能为空']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(empty($file)){
|
|
|
+ return json(['code' => -3, 'data' => '', 'msg' => '附件不能为空']);
|
|
|
+ }
|
|
|
+ $fileInfo = $file->getInfo();
|
|
|
+ /*if($fileInfo['size'] > 1024 * 1024 * 2){
|
|
|
+ // 上传失败获取错误信息
|
|
|
+ return json( ['code' => -2, 'data' => '', 'msg' => '文件超过2M'] );
|
|
|
+ }*/
|
|
|
+
|
|
|
+ //检测图片格式
|
|
|
+ $ext = explode('.', $fileInfo['name']);
|
|
|
+ $ext = array_pop($ext);
|
|
|
+
|
|
|
+ $extArr = explode('|', 'jpg|png|gif|jpeg');
|
|
|
+ if(!in_array($ext, $extArr)){
|
|
|
+ return json(['code' => -3, 'data' => '', 'msg' => '只能上传jpg|png|gif|jpeg的文件']);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 移动到框架应用根目录/public/uploads/ 目录下
|
|
|
+ $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
|
|
|
+ if($info){
|
|
|
+ $src = '/uploads' . '/' . date('Ymd') . '/' . $info->getFilename();
|
|
|
+ }else{
|
|
|
+ // 上传失败获取错误信息
|
|
|
+ return json(['code' => -1, 'data' => '', 'msg' => $file->getError()]);
|
|
|
+ }
|
|
|
+
|
|
|
+ $param = [
|
|
|
+ 'account_id' => $user_id,
|
|
|
+ 'content' => $content,
|
|
|
+ 'image' => $src,
|
|
|
+ 'phone' => $phone,
|
|
|
+ 'message_status' => 0,
|
|
|
+ 'add_time' => time()
|
|
|
+ ];
|
|
|
+
|
|
|
+ db('accountsmessage')->insertGetId($param);
|
|
|
+
|
|
|
+ return json(['code' => 1, 'data' => url('user/index'), 'msg' => '留言成功']);
|
|
|
}
|
|
|
|
|
|
- $param = [
|
|
|
- 'user_id' => $user_id,
|
|
|
- 'content' => $content,
|
|
|
- 'phone' => $phone,
|
|
|
- 'message_status' => 0,
|
|
|
- 'add_time' => time()
|
|
|
- ];
|
|
|
-
|
|
|
- db('accountsmessage')->insertGetId($param);
|
|
|
|
|
|
- return json(['code' => 1, 'data' => url('user/index'), 'msg' => '留言成功']);
|
|
|
|
|
|
}
|
|
|
|