You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

生产环境Livewire temporaryUrl图片预览失败,返回401未授权

Livewire temporaryUrl() 返回401未授权,仅GIF/WEBP格式图片可正常预览

项目遇到了之前从未出现过的问题:使用Livewire的temporaryUrl()方法生成临时链接预览图片时,除了.gif和.webp格式外,其他格式的图片都返回401未授权状态,无法正常显示。

已经确认两个关键配置没问题:Livewire的preview_mimes已经包含了png、jpg/jpeg等相关扩展名,APP_URL配置也正确。

Livewire配置代码

<?php
return [
    'class_namespace' => 'App\\Livewire',
    'view_path' => resource_path('views/livewire'),
    'layout' => 'components.layouts.app',
    'lazy_placeholder' => null,
    'temporary_file_upload' => [
        'disk' => null,
        'rules' => null,
        'directory' => null,
        'middleware' => null,
        'preview_mimes' => [
            'png', 'gif', 'bmp', 'svg', 'wav', 'mp4',
            'mov', 'avi', 'wmv', 'mp3', 'm4a',
            'jpg', 'jpeg', 'mpga', 'webp', 'wma',
        ],
        'max_upload_time' => 5,
    ],
    'render_on_redirect' => false,
    'legacy_model_binding' => false,
    'inject_assets' => true,
    'navigate' => [
        'show_progress_bar' => true,
        'progress_bar_color' => '#2299dd',
    ],
    'inject_morph_markers' => true,
    'pagination_theme' => 'tailwind',
];

图片渲染代码

<img class="rounded-circle mb-3" src="{{ $new_avatar->temporaryUrl() }}" height="75px" width="75px" alt="preview">

已经尝试过的排查操作:

  • 清理应用缓存与配置缓存
  • 修改Livewire上传中间件(设置为web或恢复为默认值)

目前仍未解决问题,求可行的排查或解决思路。


内容的提问来源于stack exchange,提问作者enrollment

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 22:40:00