在 Laravel 5.4 中获取上传失败的文件的文件名

2023-12-06

如何获取上传失败的文件的文件名并将其传递给验证错误消息?例如:“file.0必须是 1024 KB。” 就像“失败文件样本.jpg必须是 1024 KB。”

下面是示例代码安排:

$messages = [
    'mimes' => 'File(s) must be of type: :values.',
    'size'   => 'The ' .  $request->file('file_field')->getClientOriginalName() . ' must be :size kilobytes.'
];

$this->validate(
    request(), 
    ['file_field' => 'bail|required|mimes:gif,jpg,jpeg,png|size:1024'], 
    $messages
);

Use:

$validationArray = [];
foreach ($request->file('file_field') as $key => $file) {
    $validationArray['file_field.'.$key.'.size'] => 'The ' .  $file->getClientOriginalName() . ' must be 1024 kilobytes.'; 
}
$messages = [
    'file_field.*.mimes' => 'File(s) must be of type: :values.',
     $validationArray
];
$this->validate(
    $request, 
    [
        'file_field' => 'bail|required|array',
         'file_field.*' => 'mimes:gif,jpg,jpeg,png|size:1024'
    ], 
$messages);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Laravel 5.4 中获取上传失败的文件的文件名 的相关文章

随机推荐

  • 将 wsHttpBinding 转换为 customBinding

    如何将以下 wsHttpBinding 转换为 customBinding 我需要这样做 这样我就可以增加时钟偏差 这是针对http的
  • 如何获取Windows负载值[重复]

    这个问题在这里已经有答案了 我想使用 Java 从 Windows 获取有关 CPU RAM HDD 网络和进程 服务 列表的数据 如何在不使用第三方库或 JNI 的情况下获取这些系统值 Windows 中是否有类似于 proc 的东西 我
  • 如何绘制具有径向渐变的扇形(iphone)

    如何在 Objective c Core Graphics 中绘制具有径向渐变的扇形 实心圆弧 我用 CGContextDrawRadialGradient 但它画了圆圈 如果你告诉我如何通过径向渐变填充任何形状 那就太好了 谢谢 添加定义
  • 防止 WooCommerce 优惠券堆叠在购物车和结帐页面上

    我需要防止两个特定的优惠券一起使用 我成功地实现了这段代码 它可以防止将这些优惠券堆叠在cart page add action woocommerce before cart check coupon stack function che
  • 使用 json 序列化的 void 函数 swift 4 中出现意外的非 void 返回值

    我目前正在尝试通过编写可以多次使用的通用函数来清理项目上的代码 但是我需要我的函数返回一个数组 我的错误是 void 函数中出现意外的非 void 返回值 这是我的代码 func JSONSerialisation JsonUrl Stri
  • Mysql 空间索引未使用

    我正在寻找能够找到从点到点给出的近似匹配的行 假设在 20 米内 它可以工作 但它不使用索引 我试图利用该表上的空间索引 但似乎没有使用它 解释命令给我 possible keys null 具有以下内容 mysql 5 7 17 tabl
  • 如何在两个地方获取锁,但在一个地方释放锁?

    我是 C 新手 我需要在两种方法中获取锁定 但在一种方法中释放 那行得通吗 public void obtainLock Monitor Enter lockObj public void obtainReleaseLock lock lo
  • 改进并行计算的内存布局

    我正在尝试使用 C AMP 优化用于并行计算的算法 Lattice Boltzmann 并寻找一些优化内存布局的建议 刚刚发现将一个参数从结构中删除到另一个向量 阻塞向量 中可以增加约 10 有人有任何可以进一步改善这一点的建议 或者我应该
  • Android:按下“后退”按钮时提示用户保存更改

    我有一个包含多个用户可编辑项目 EditText 字段 RatingBar 等 的活动 如果按下后退 主页按钮并且已进行尚未保存的更改 我想提示用户 读完android文档后 似乎这段代码应该放在onPause方法中 我尝试在 onPaus
  • 应用程序、域和基础设施层 (DDD) 中的存储库实现

    我有一个这样的项目结构 Here IApplicationDbContext cs接口定义在Application层及其实现是在Infrastructure层 类似地 对于名为 IRepository 的通用存储库 我对在哪里实施特定存储库
  • pandas 风格背景渐变行和列

    The 熊猫风格选项添加背景渐变非常适合快速检查我的输出表 但是 它可以按行或按列应用 是否可以将其立即应用于整个数据框 编辑 一个最小的工作示例 df pd DataFrame 3 2 10 4 20 1 3 2 5 4 6 1 df s
  • oauth、python 和 google API?

    使用Python验证谷歌API的最佳方法 1 认证 2 验证子 有没有oauth2 o python google的教程 你可以试试 https bitbucket org smartproject oauth2python 它是经过充分测
  • WindowsFormsHost 控件上的 ContextMenu

    因此 我的 WPF 应用程序中有一个 WindowsFormsHost 控件 托管 Dundas Chart 并且我想在其上放置一个 ContextMenu 我可以成功地将 ContextMenu 附加到任何普通的 WPF 控件 但它不适用
  • python中的Errno 10061,我不知道该怎么办

    我在Python中学习了套接字 当我尝试在一台计算机上编写套接字脚本时 它起作用了 但是当我尝试使用两台不同的计算机编写套接字脚本并打开连接的套接字时 它不起作用 一台电脑 服务器 import socket s socket socket
  • 如何使用 bash 脚本中的文档转换服务转换多个文档?

    如何使用以下命令转换多个文档文件转换服务 我有 50 100 个 MS Word 和 PDF 文档 我想使用convert documentAPI方法 例如 您可以提供多个 pdf 或 doc 文件吗 curl u username pas
  • “JSON 标准只允许一个顶级值”是什么意思?

    在我的 IntelliJ 编辑器中 我有一个 test json 文件 如下所示 第二条 json 记录显示一条错误消息 Json 标准仅允许一个顶级值 但这是一个有效的 JSON 文件 对吗 如何摆脱这个烦人的消息 reviewerID
  • ComBox 上的事件在 TableView 单元 JavaFx 内?

    我有 TableView 当我的程序启动 TableView 只有一行时 我还有 ComboBoxes 的 ArrayList 并为 TableView 中的每一行创建一个 ComboBox 当用户编辑 产品名称 单元格 其中应包含 Com
  • 从池中获取连接之前超时时间已过

    我每隔几天就会收到此错误 几天之内我不会看到错误 然后我会在一分钟左右的时间内得到 20 个左右的错误 我已经非常彻底地放弃了我的代码 以便我使用这个基本设置来访问数据库 try myConnection Open mySqlDataAda
  • 让寻呼机显示在 magento 列表上

    我们目前有一个报价页面 其中列出了我们希望向寻呼机显示的所有现有报价 我们在列表页面中有以下代码 我们已添加对寻呼机的调用 但它似乎根本没有显示前端 我还添加了历史记录页面 该页面显示带有寻呼机的列表 作为我们尝试模拟的工作页面的示例 由于
  • 在 Laravel 5.4 中获取上传失败的文件的文件名

    如何获取上传失败的文件的文件名并将其传递给验证错误消息 例如 file 0必须是 1024 KB 就像 失败文件样本 jpg必须是 1024 KB 下面是示例代码安排 messages mimes gt File s must be of