我就下来之后建立了数据库 配置好数据库 之前的curd ajax form都可以用的 上传文件时 显示成功了 但是在Upload下没有保存图片 这是怎么回事啊?有相同问题的么?D:\wamp\www\file\Uploads存图片的文件夹是这个
import('@.ORG.UploadFile');
//导入上传类
$upload = new UploadFile();
//设置上传文件大小
$upload->maxSize = 3292200;
//设置上传文件类型
$upload->allowExts = explode(',', 'jpg,gif,png,jpeg');
//设置附件上传目录
$upload->savePath = './Uploads/';
//设置需要生成缩略图,仅对图像文件有效
$upload->thumb = true;
// 设置引用图片类库包路径
$upload->imageClassPath = '@.ORG.Image';
//设置需要生成缩略图的文件后缀
$upload->thumbPrefix = 'm_,s_'; //生产2张缩略图
//设置缩略图最大宽度
$upload->thumbMaxWidth = '400,100';
//设置缩略图最大高度
$upload->thumbMaxHeight = '400,100';
//设置上传文件规则
$upload->saveRule = 'uniqid';我都没做过其他修改  怎么就不会显示图片呢?  
新手求教

解决方案 »

  1.   

    小弟学的是java  但是被一家做web应用的公司收了 现在刚接触php  就让我学习thinkphp压力大啊  小弟求教
      

  2.   

    刚接触php,就别弄框架,你对着一个框架辛苦几年,换个框架立马傻眼。学习原生php吧。如果你公司条件不允许,建议还是跳槽,换适合你的工作。
      

  3.   

    你的项目在 D:\wamp\www\file 中吗?
    确认 D:\wamp\www\file\Uploads 有一般用户完全控制权
    确认 D:\wamp\www\file\Uploads 的“允许存档”被勾选
      

  4.   


    /*
    文件上传
    */
    function up()
    {
    import("@.ORG.UploadFile");
    $upload = new UploadFile();
    $upload->maxSize  = 10*500*1024 ;
    $upload->thumb=false;
    $upload->autoSub=true;
    $upload->hashLevel=2;
    $upload->subType="date";
    $upload->dateFormat="Ymd";
    $upload->saveRule="uniqid";
    $upload->uploadReplace=false;
    $upload->allowExts  = explode(',','png,jpg,jpeg,gif');
    $upload->savePath = C('IMAGE_UPLOAD');
    if($upload->upload()){
    $info=$upload->getUploadFileInfo();
    //dump($info);exit;
     
    return $info;
    }else {
    $this->error($upload->getErrorMsg());
    }
    }
    'IMAGE_UPLOAD' => '/DATA/html/ems/thumb/'
    这个是路径
    文件上传不了不是文件本身的问题,就是权限的问题 看你要上传的目录是否有权限