<pre>
<form id="upload" method='post' action="/app/index.php/message/send" enctype="multipart/form-data">
发送方用户ID:<input type="text" name="user_from_id" value=""/><br/>
接受方方用户ID:<input type="text" name="user_to_id" value=""/><br/>
消息:<input name="message" type="text" value=""/><br/>
数据类型:<select name="message_type" >
<option value="1">文字</option>
</select> <br/>
<input type="submit" value="发送" >
</form>
</pre>
<br/><br/>
<pre>
<form id="upload" method='post' action="/app/index.php/message/send" enctype="multipart/form-data">
发送方用户ID:<input type="text" name="user_from_id" value=""/><br/>
接受方方用户ID:<input type="text" name="user_to_id" value=""/><br/>
文件:<input name="message" type="file" /><br/>
数据类型:<select name="message_type" >
<option value="2">图片</option>
<option value="3">语音</option>
</select> <br/>
<input type="submit" value="发送" >
</form>
</pre>
<br/><br/>MessageAction类代码class MessageAction extends Action {
//发送消息
public function send(){
if(isset($_POST['user_from_id'])){
$data=array();
$data['user_from_id']=$_POST['user_from_id'];
$data['user_to_id']=$_POST['user_to_id'];
$data['message']=$_POST['message'];
$data['message_type']=$_POST['message_type'];
$data['timedate']=date("Y-m-d H:m:s");
$message=M('Message');
$result=$message->add($data);
dump($data['message']);
print("*************************");
if($result){
$this -> ajaxReturn(null, '发送成功', 1, 'json');
exit();
}else{
$this -> ajaxReturn(null, '发送失败', 0, 'json');
exit();
}
}
}
}处理文字的时候没有问题,存储文件是$_post['message']输出为null?我哪里写错了么?
最佳答案