25 lines
665 B
PHP
25 lines
665 B
PHP
<?php
|
|
|
|
namespace app\controller\admin;
|
|
|
|
use app\support\FileUploadService;
|
|
use support\Request;
|
|
|
|
class FileUploadController
|
|
{
|
|
public function directPolicy(Request $request)
|
|
{
|
|
try {
|
|
return api_success((new FileUploadService())->createOssDirectUploadPolicy(
|
|
$request,
|
|
(string)$request->input('upload_scene', ''),
|
|
(string)$request->input('original_name', ''),
|
|
(int)$request->input('file_size', 0),
|
|
(string)$request->input('mime_type', '')
|
|
));
|
|
} catch (\Throwable $e) {
|
|
return api_error($e->getMessage(), 422);
|
|
}
|
|
}
|
|
}
|