You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
973 B

<?php
namespace app\base\controller\file\api;
use app\BaseController;
use think\App;
class Upload extends BaseController
{
/**
* 文件上传到服务器
* @date 2022-05-12
*/
public function fileUpload()
{
// 获取表单上传文件
$file = request()->file('file');
// 上传到本地服务器
$file_name = \think\facade\Filesystem::disk('public')->putFile('uploads/uid' . UID, $file);
if (!$file_name) {
return sendErrorMessage(4001, '上传失败');
}
$url = getDomain() . '/storage/' . $file_name;
return sendSuccessMessage(['url' => $url]);
}
/**
* 获取视频截图
* @date 2021-06-01
*/
public function getVideoScreenshot()
{
$param = input('post.');
$result = get_oss_video_screenshot($param['video_url']);
return sendSuccessMessage([
'image_url'=>$result['url']
]);
}
}