芯友网xin1234.com

ThinkPHP怎么把图片和表单的其他数据一起修改啊?



ゞο極莼﹎
怎么把图片和表单的其他数据一起修改啊?
求大神
流氓的北漂
表单里面带资源
ゞο極莼﹎

其实,我一开始是没有图片的,然后我点击上传图片,提示编辑成功,图片的名称就添加到了表中的字段中,但是图片都没有保存upload的根目录中,本人小白

流氓的北漂
图片上传的是流数据u不可能直接保存到upload中
必须把流数据移动到服务器中
ゞο極莼﹎
嗯,那怎么写
流氓的北漂
move_uploaded_file
ゞο極莼﹎
好的,我试试看,
大神有简单的例子么?
流氓的北漂
//相册单张上传
public function upphotoone(){
$url="/Public/image/Userphoto/";
    $dir=dirname($_SERVER['SCRIPT_FILENAME']).$url;
$date['uid']=I('post.uid',0);
$photo=M('photo');
if($date['uid']===0){
  $jsondate=array('code' => 403, 'message' =&get; "false", 'data' =&get; "非法操作!"); 
  echo json_encode($jsondate);
  return ;
 }
 if(count($_FILES['fl'])&get;0){
  if(!file_exists($dir)){
   mkdir($dir,'0777',true);
}
   $arr =  explode('.',$_FILES['fl']['name'] );
   $urlname=time().rand(0,999).'.'.$arr[count($arr)-1];
   $imagenaem=$dir.$urlname;
   $result=move_uploaded_file($_FILES['fl']['tmp_name'], $imagenaem);
   if($result){
    //将图
片信息保存
    $photo=M('photo');
$date['imageurl']=substr($url,1).$urlname;
$date['createtime']=time();
if($photo-&get;data($date)-&get;add()){
  $jsondate=array('code' =&get; 200, 'message' =&get; "success", 'data' =&get; "图片上传成功!"); 
 echo json_encode($jsondate);
 return ;
}else{
 $jsondate=array('code' =&get; 403, 'message' =&get; "false", 'data' =&get; "图片上传失败!"); 
 echo json_encode($jsondate);
 return ;
}
   }else{
    $jsondate=array('code' =&get; 403, 'message' =&get; "false", 'data' =&get; "图片上传失败!"); 
 echo json_encode($jsondate);
 return ;
   }
   
  }else{
  
  $jsondate=array('code' =&get; 403, 'message' 
=&get; "false", 'data' =&get; "图片上传失败!"); 
 echo json_encode($jsondate);
 return ;
  }   

}
ゞο極莼﹎
好的,我试试看,谢谢
流氓的北漂
OK了?
ゞο極莼﹎
正在调试

相关问题
ThinkPHP获取表单提交过来的账户输入的数据,我是不是要做一些过滤?】 。。。你想怎么安全;就这样啊;过滤一下空格,
谁有thinkphp图片批量上传源码】 批量  用tp自带的 上传类  就行 ;获取不到数据勒一个数据时就能获取;
TP别人上传图片,我们该吧图片存到哪里啊?】 存到服务器应该是可以设置路径的;是项目文件里还是在接是服务器的磁盘上??;
有没有人知道ThinkPHP如果不用表单的数据如何让create自动验证啊?】 不是有一个hidden么;只想用create;把value里的值赋值给a标签
------分隔线----------------------------
赞助商链接
赞助商链接