规范验证
This commit is contained in:
parent
ea2a75d39b
commit
86bb3abb90
@ -35,7 +35,7 @@ class DanmakuConstructController extends BaseController
|
||||
$request->validate([
|
||||
'video_bvid' => ['required'],
|
||||
'platform_id' => ['required', 'int'],
|
||||
'file' => ['required']
|
||||
'file.*' => ['required', 'file']
|
||||
]);
|
||||
$payload = $request->only(["video_bvid", "platform_id"]);
|
||||
$files = $request->file("file");
|
||||
@ -49,7 +49,7 @@ class DanmakuConstructController extends BaseController
|
||||
]);
|
||||
}
|
||||
foreach ($files as $file) {
|
||||
$danmakus = DanmakuUtil::parse_danmaku($file->getFileInfo());
|
||||
$danmakus = DanmakuUtil::parse_danmaku($file->getRealPath());
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
foreach ($danmakus as &$danmaku) {
|
||||
|
@ -6,10 +6,10 @@ use SplFileInfo;
|
||||
|
||||
class DanmakuUtil
|
||||
{
|
||||
public static function parse_danmaku(SplFileInfo $file): array
|
||||
public static function parse_danmaku(string $file): array
|
||||
{
|
||||
$document = new \DOMDocument();
|
||||
$document->load($file->getRealPath());
|
||||
$document->load($file);
|
||||
$danmaku_items = $document->getElementsByTagName("d");
|
||||
$result = [];
|
||||
/** @var \DOMNode $item */
|
||||
|
Loading…
x
Reference in New Issue
Block a user