|
@@ -24,24 +24,43 @@ class Family extends Api
|
|
|
|
|
|
//上传
|
|
|
public function addone(){
|
|
|
- $media_file = input('media_file','');
|
|
|
- $media_name = input('media_name','');
|
|
|
- $media_size = input('media_size','');
|
|
|
+ $media_data = input('media_data','');
|
|
|
$type = input('type','');
|
|
|
|
|
|
- if(!$media_file || !$media_name || !$media_size){
|
|
|
+ if(!$media_data || !$type){
|
|
|
$this->error();
|
|
|
}
|
|
|
|
|
|
- $data = [
|
|
|
- 'user_id' => $this->auth->id,
|
|
|
- 'media_file' => $media_file,
|
|
|
- 'media_name' => $media_name,
|
|
|
- 'media_size' => $media_size,
|
|
|
- 'createtime' => time(),
|
|
|
- 'type' => $type,
|
|
|
- ];
|
|
|
- Db::name('family')->insertGetId($data);
|
|
|
+ $media_data = json_decode($media_data,true);
|
|
|
+ if(!is_array($media_data)){
|
|
|
+ $this->error();
|
|
|
+ }
|
|
|
+
|
|
|
+ $all_data = [];
|
|
|
+ foreach($media_data as $key => $val){
|
|
|
+
|
|
|
+ if(
|
|
|
+ !isset($val['media_file']) ||
|
|
|
+ !isset($val['media_name']) ||
|
|
|
+ !isset($val['media_size']) ||
|
|
|
+ empty($val['media_file']) ||
|
|
|
+ empty($val['media_name']) ||
|
|
|
+ empty($val['media_size'])
|
|
|
+ ){continue;}
|
|
|
+
|
|
|
+ $data = [
|
|
|
+ 'user_id' => $this->auth->id,
|
|
|
+ 'media_file' => $val['media_file'],
|
|
|
+ 'media_name' => $val['media_name'],
|
|
|
+ 'media_size' => $val['media_size'],
|
|
|
+ 'createtime' => time(),
|
|
|
+ 'type' => $type,
|
|
|
+ ];
|
|
|
+
|
|
|
+ $all_data[] = $data;
|
|
|
+ }
|
|
|
+
|
|
|
+ Db::name('family')->insertAll($all_data);
|
|
|
$this->success(1);
|
|
|
}
|
|
|
|