Back to Main Site

挂钩:media.uploaded

Last updated on Jun 24, 2026 02:05

## 概述

类型: 动作 位置: app/Services/MediaService.phpMediaController.php

文件上传并保存到数据库后触发。将此用于图像优化、缩略图生成或同步到外部存储等后处理任务。

## 参数

参数 类型 描述
$media Media 新创建的媒体记录
$file UploadedFile 原始上传文件
$data array 验证上传元数据

使用示例

Hook::addAction('media.uploaded', function ($media, $file) {
    if (str_starts_with($media->mime_type, 'image/')) {
        dispatch(new GenerateWebpVariant($media));
    }
});

相关挂钩