private function save($file)
{
$filename = $file['savepath'] . $file['savename'];
if (!$this->uploadReplace && is_file($filename)) {
// 不覆盖同名文件
$this->error = '文件已经存在!' . $filename;
return false;
}
$saveFileName = auto_charset($filename, 'utf-8', 'gbk');
if (!move_uploaded_file($file['tmp_name'], $saveFileName)) {
$this->error = '文件上传保存错误!';
return false;
}
if ($this->thumb) {
//是否主动生成缩略图 不建议开启
getThumbImage($saveFileName, 800, 800, false, true);
// getThumbImage($saveFileName,100,100);
// getThumbImage($saveFileName,300,300);
}
if ($this->zipImags) {
// TODO 对图片压缩包在线解压
}
//由于很多时候,后台不需要水印,所以需要水印的在应用中自己实现,参考如下代码
//require_cache(SITE_PATH."/addons/library/WaterMark/WaterMark.class.php");
//WaterMark::iswater($filename);
return true;
}