SAE下图片水印如何添加

浏览:1132 发布日期:2013/02/04 分类:求助交流 关键字: 图片水印
<?php
class IndexAction extends Action {
  
  public function upload(){
    if(IS_POST){
        if(!empty($_FILES)){
        $this->_upload();
    }
    }else{
        $this->error('非法操作!');
    }
  }
  
  protected function _upload(){
    import('@.ORG.UploadFile');
    $upload = new UploadFile();
    $upload->maxSize = 3292200;
    $upload->allowExts = explode(',','jpg,gif,png,jpeg');
        $upload->savePath = SAE_TMP_PATH;  
    $upload->thumb = true;
    $upload->imageClassPath = '@.ORG.Image';
    $upload->thumbPrefix = 'm_,s_';
    $upload->thumbMaxWidth = '400,100';  
    $upload->thumbMaxHeight = '400,100';
    $upload->saveRule = 'uniqid';
    $upload->thumbRemoveOrigin = true;

    if(!$upload->upload()){
        $this->error('发生错误了.错误消息为:'.$upload->getErrorMsg());
    }else{
                 $uploadList = $upload->getUploadFileInfo();
            
                if (!file_exists($uploadList[0]['savepath'] .'m_'. $uploadList[0]['savename']) ){
                             halt('文件不存在,无法操作.');
                }
            
        
        import('@.ORG.Image');
              Image::water($uploadList[0]['savepath'] . 'm_' . $uploadList[0]['savename'],  APP_PATH.'Tpl/Public/Images/logo.png');
              //继续其他操作
    }

   
  }
  
}
然后提示文件不存在,怎么办?没有sae_storage_root函数啊.
最佳答案
评论( 相关
后面还有条评论,点击查看>>