You've already forked lubo_comment_query
							
							规范验证
This commit is contained in:
		| @@ -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 */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user