fix #1
This commit is contained in:
@@ -77,7 +77,7 @@ class Ajax extends AdminController
|
||||
->setFile($data['file'])
|
||||
->save();
|
||||
} catch (\Exception $e) {
|
||||
$this->error($e->getMessage());
|
||||
return $this->error($e->getMessage());
|
||||
}
|
||||
if ($upload['save'] == true) {
|
||||
$this->success($upload['msg'], ['url' => $upload['url']]);
|
||||
@@ -112,20 +112,22 @@ class Ajax extends AdminController
|
||||
->setFile($data['file'])
|
||||
->save();
|
||||
} catch (\Exception $e) {
|
||||
$this->error($e->getMessage());
|
||||
return $this->error($e->getMessage());
|
||||
}
|
||||
if ($upload['save'] == true) {
|
||||
return json([
|
||||
'error' => [
|
||||
'message' => '上传成功',
|
||||
'number' => 201,
|
||||
],
|
||||
'error' => ['message' => '上传成功', 'number' => 201,],
|
||||
'fileName' => '',
|
||||
'uploaded' => 1,
|
||||
'url' => $upload['url'],
|
||||
]);
|
||||
} else {
|
||||
$this->error($upload['msg']);
|
||||
return json([
|
||||
'error' => ['message' => $upload['msg'], 'number' => -1,],
|
||||
'fileName' => '',
|
||||
'uploaded' => 0,
|
||||
'url' => '',
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
namespace app\admin\service\upload\driver;
|
||||
|
||||
use app\admin\service\upload\FileBase;
|
||||
@@ -21,6 +19,13 @@ class Local extends FileBase
|
||||
*/
|
||||
public function save()
|
||||
{
|
||||
if (pathinfo($this->file->getOriginalName(), PATHINFO_EXTENSION) === 'php') {
|
||||
return [
|
||||
'save' => false,
|
||||
'msg' => '上传文件中存在异常文件,请重新选择',
|
||||
'url' => '',
|
||||
];
|
||||
}
|
||||
parent::save();
|
||||
SaveDb::trigger($this->tableName, [
|
||||
'upload_type' => $this->uploadType,
|
||||
|
||||
Reference in New Issue
Block a user