<?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函数啊. 最佳答案