上传文件保存到mysql数据库,文件一直未空

浏览:1145 发布日期:2013/07/22 分类:求助交流 关键字: post 文件 数据库
模板代码<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?
我哪里写错了么?
最佳答案
评论( 相关
后面还有条评论,点击查看>>