Commit 875e463b authored by 郭勇志's avatar 郭勇志

上传文件随机名称

parent b3ba15d0
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace backend\helpers; namespace backend\helpers;
use yii\base\Model; use yii\base\Model;
use backend\helpers\Func;
class UploadFiles extends Model class UploadFiles extends Model
{ {
...@@ -46,22 +47,25 @@ class UploadFiles extends Model ...@@ -46,22 +47,25 @@ class UploadFiles extends Model
$fileArray=[]; $fileArray=[];
$failfileArray=[]; $failfileArray=[];
$rtn=''; $rtn='';
$func = clone (new Func);
if ($this->validate()) { if ($this->validate()) {
if (is_array($this->uploadFiles)) { if (is_array($this->uploadFiles)) {
foreach ($this->uploadFiles as $file) { foreach ($this->uploadFiles as $file) {
$rtn = $file->saveAs(UPLOAD_FILE_PATH . $file->baseName . '.' . $file->extension); $randomName = $func::create_guid();
$rtn = $file->saveAs(UPLOAD_FILE_PATH . $randomName . '.' . $file->extension);
if ($rtn) { if ($rtn) {
$fileArray[]=UPLOAD_FILE_PATH . $file->baseName . '.' . $file->extension; $fileArray[]=UPLOAD_FILE_PATH . $randomName . '.' . $file->extension;
}else{ }else{
$failfileArray[]=$file->baseName . '.' . $file->extension; $failfileArray[]=$randomName . '.' . $file->extension;
} }
} }
}else{ }else{
$rtn = $this->uploadFiles->saveAs(UPLOAD_FILE_PATH . $this->uploadFiles->baseName . '.' . $this->uploadFiles->extension); $randomName = $func::create_guid();
$rtn = $this->uploadFiles->saveAs(UPLOAD_FILE_PATH . $randomName . '.' . $this->uploadFiles->extension);
if ($rtn) { if ($rtn) {
$fileArray[]=UPLOAD_FILE_PATH . $this->uploadFiles->baseName . '.' . $this->uploadFiles->extension; $fileArray[]=UPLOAD_FILE_PATH . $randomName . '.' . $this->uploadFiles->extension;
}else{ }else{
$failfileArray[]=$this->uploadFiles->baseName . '.' . $this->uploadFiles->extension; $failfileArray[] = $randomName . '.' . $this->uploadFiles->extension;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment