初始化代码
This commit is contained in:
45
application/api/controller/Upload.php
Normal file
45
application/api/controller/Upload.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
|
||||
use think\Controller;
|
||||
|
||||
|
||||
class Upload extends Common
|
||||
{
|
||||
public function img_upload()
|
||||
{
|
||||
if (request()->isPost()) {
|
||||
$files = request()->file('file');
|
||||
if (!$files) {
|
||||
return ajaxReturn(0, '请上传文件');
|
||||
}
|
||||
$file_category = input('file_category', 'user_upload');
|
||||
$image_data = [];
|
||||
foreach ($files as $file) {
|
||||
$reslut = model('admin/Upload')->single_file_upload($file, $file_category);
|
||||
if ($reslut['code'] != 200) {
|
||||
return ajaxReturn(200, $reslut['msg'], null);
|
||||
} else {
|
||||
$extension = $reslut['data']['extension'];
|
||||
$image_path = $reslut['data']['http_image_path'];
|
||||
$result = model('Tencent')->content_moderation('Image', $image_path);
|
||||
if($result['code'] != 200) {
|
||||
return ajaxReturn(201, '图片违规', null);
|
||||
}
|
||||
$image_data[] = $reslut['data']['image_path'];
|
||||
}
|
||||
}
|
||||
return ajaxReturn(200, '上传成功', $image_data);
|
||||
}
|
||||
}
|
||||
|
||||
public function file_upload()
|
||||
{
|
||||
$file = request()->file('file');
|
||||
$file_category_name = input('file_category', 'user_upload');
|
||||
$reslut = model('admin/Upload')->single_file_upload($file, $file_category_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user