Добавил удаление файла после скачивания; Тест обложки видео
This commit is contained in:
		
							parent
							
								
									ad921d10a1
								
							
						
					
					
						commit
						b5a4e42c7e
					
				|  | @ -0,0 +1,59 @@ | ||||||
|  | APP_NAME=Laravel | ||||||
|  | APP_ENV=local | ||||||
|  | APP_KEY= | ||||||
|  | APP_DEBUG=true | ||||||
|  | APP_URL=http://localhost | ||||||
|  | 
 | ||||||
|  | LOG_CHANNEL=stack | ||||||
|  | LOG_DEPRECATIONS_CHANNEL=null | ||||||
|  | LOG_LEVEL=debug | ||||||
|  | 
 | ||||||
|  | DB_CONNECTION=mysql | ||||||
|  | DB_HOST=127.0.0.1 | ||||||
|  | DB_PORT=3306 | ||||||
|  | DB_DATABASE=laravel | ||||||
|  | DB_USERNAME=root | ||||||
|  | DB_PASSWORD= | ||||||
|  | 
 | ||||||
|  | BROADCAST_DRIVER=log | ||||||
|  | CACHE_DRIVER=file | ||||||
|  | FILESYSTEM_DISK=local | ||||||
|  | QUEUE_CONNECTION=sync | ||||||
|  | SESSION_DRIVER=file | ||||||
|  | SESSION_LIFETIME=120 | ||||||
|  | 
 | ||||||
|  | MEMCACHED_HOST=127.0.0.1 | ||||||
|  | 
 | ||||||
|  | REDIS_HOST=127.0.0.1 | ||||||
|  | REDIS_PASSWORD=null | ||||||
|  | REDIS_PORT=6379 | ||||||
|  | 
 | ||||||
|  | MAIL_MAILER=smtp | ||||||
|  | MAIL_HOST=mailpit | ||||||
|  | MAIL_PORT=1025 | ||||||
|  | MAIL_USERNAME=null | ||||||
|  | MAIL_PASSWORD=null | ||||||
|  | MAIL_ENCRYPTION=null | ||||||
|  | MAIL_FROM_ADDRESS="hello@example.com" | ||||||
|  | MAIL_FROM_NAME="${APP_NAME}" | ||||||
|  | 
 | ||||||
|  | AWS_ACCESS_KEY_ID= | ||||||
|  | AWS_SECRET_ACCESS_KEY= | ||||||
|  | AWS_DEFAULT_REGION=us-east-1 | ||||||
|  | AWS_BUCKET= | ||||||
|  | AWS_USE_PATH_STYLE_ENDPOINT=false | ||||||
|  | 
 | ||||||
|  | PUSHER_APP_ID= | ||||||
|  | PUSHER_APP_KEY= | ||||||
|  | PUSHER_APP_SECRET= | ||||||
|  | PUSHER_HOST= | ||||||
|  | PUSHER_PORT=443 | ||||||
|  | PUSHER_SCHEME=https | ||||||
|  | PUSHER_APP_CLUSTER=mt1 | ||||||
|  | 
 | ||||||
|  | VITE_APP_NAME="${APP_NAME}" | ||||||
|  | VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" | ||||||
|  | VITE_PUSHER_HOST="${PUSHER_HOST}" | ||||||
|  | VITE_PUSHER_PORT="${PUSHER_PORT}" | ||||||
|  | VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" | ||||||
|  | VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" | ||||||
|  | @ -0,0 +1,59 @@ | ||||||
|  | APP_NAME=Laravel | ||||||
|  | APP_ENV=local | ||||||
|  | APP_KEY=base64:dVe/VlQCWQuBUP2hDw13T2mO0s+M79feLTdrRiVlbC8= | ||||||
|  | APP_DEBUG=true | ||||||
|  | APP_URL=http://localhost | ||||||
|  | 
 | ||||||
|  | LOG_CHANNEL=stack | ||||||
|  | LOG_DEPRECATIONS_CHANNEL=null | ||||||
|  | LOG_LEVEL=debug | ||||||
|  | 
 | ||||||
|  | DB_CONNECTION=mysql | ||||||
|  | DB_HOST=127.0.0.1 | ||||||
|  | DB_PORT=3306 | ||||||
|  | DB_DATABASE=youtube | ||||||
|  | DB_USERNAME=root | ||||||
|  | DB_PASSWORD=кщще | ||||||
|  | 
 | ||||||
|  | BROADCAST_DRIVER=log | ||||||
|  | CACHE_DRIVER=file | ||||||
|  | FILESYSTEM_DISK=local | ||||||
|  | QUEUE_CONNECTION=sync | ||||||
|  | SESSION_DRIVER=file | ||||||
|  | SESSION_LIFETIME=120 | ||||||
|  | 
 | ||||||
|  | MEMCACHED_HOST=127.0.0.1 | ||||||
|  | 
 | ||||||
|  | REDIS_HOST=127.0.0.1 | ||||||
|  | REDIS_PASSWORD=null | ||||||
|  | REDIS_PORT=6379 | ||||||
|  | 
 | ||||||
|  | MAIL_MAILER=smtp | ||||||
|  | MAIL_HOST=mailpit | ||||||
|  | MAIL_PORT=1025 | ||||||
|  | MAIL_USERNAME=null | ||||||
|  | MAIL_PASSWORD=null | ||||||
|  | MAIL_ENCRYPTION=null | ||||||
|  | MAIL_FROM_ADDRESS="hello@example.com" | ||||||
|  | MAIL_FROM_NAME="${APP_NAME}" | ||||||
|  | 
 | ||||||
|  | AWS_ACCESS_KEY_ID= | ||||||
|  | AWS_SECRET_ACCESS_KEY= | ||||||
|  | AWS_DEFAULT_REGION=us-east-1 | ||||||
|  | AWS_BUCKET= | ||||||
|  | AWS_USE_PATH_STYLE_ENDPOINT=false | ||||||
|  | 
 | ||||||
|  | PUSHER_APP_ID= | ||||||
|  | PUSHER_APP_KEY= | ||||||
|  | PUSHER_APP_SECRET= | ||||||
|  | PUSHER_HOST= | ||||||
|  | PUSHER_PORT=443 | ||||||
|  | PUSHER_SCHEME=https | ||||||
|  | PUSHER_APP_CLUSTER=mt1 | ||||||
|  | 
 | ||||||
|  | VITE_APP_NAME="${APP_NAME}" | ||||||
|  | VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" | ||||||
|  | VITE_PUSHER_HOST="${PUSHER_HOST}" | ||||||
|  | VITE_PUSHER_PORT="${PUSHER_PORT}" | ||||||
|  | VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" | ||||||
|  | VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" | ||||||
|  | @ -5,7 +5,7 @@ | ||||||
| /public/storage | /public/storage | ||||||
| /storage/*.key | /storage/*.key | ||||||
| /vendor | /vendor | ||||||
| .env | .env.local | ||||||
| .env.backup | .env.backup | ||||||
| .env.production | .env.production | ||||||
| .phpunit.result.cache | .phpunit.result.cache | ||||||
|  |  | ||||||
|  | @ -11,6 +11,6 @@ public function download($file_name) { | ||||||
|         $headers = [ |         $headers = [ | ||||||
|             'Content-Type' => 'video/mp4', |             'Content-Type' => 'video/mp4', | ||||||
|         ]; |         ]; | ||||||
|         return response()->download($file_path, $file_name, $headers); |         return response()->download($file_path, $file_name, $headers)->deleteFileAfterSend(); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -30,8 +30,11 @@ public function index(Request $request) | ||||||
|                 return response(json_encode($response)); |                 return response(json_encode($response)); | ||||||
|             } else { |             } else { | ||||||
|                 $videotitle = $video->getFile()->getFilename(); |                 $videotitle = $video->getFile()->getFilename(); | ||||||
|  |                 $thumbnails = $video->getThumbnails(); | ||||||
|  |                 $thumbnail = $thumbnails[0]?->getUrl(); | ||||||
|                 $response = new \stdClass(); |                 $response = new \stdClass(); | ||||||
|                 $response->link = $videotitle; |                 $response->link = $videotitle; | ||||||
|  |                 $response->thumbnail = $thumbnail; | ||||||
|                 return response(json_encode($response)); |                 return response(json_encode($response)); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue