fix: use preview-mode signed URLs and graceful media preview fallback

This commit is contained in:
2026-02-17 19:36:49 +08:00
parent 2b700978ad
commit f0e7381c1d
3 changed files with 58 additions and 8 deletions

View File

@@ -3818,7 +3818,7 @@
</div>
</div>
<div class="media-viewer-body">
<img :src="currentMediaUrl" :alt="currentMediaName" class="media-viewer-image">
<img :src="currentMediaUrl" :alt="currentMediaName" class="media-viewer-image" @error="handleMediaPreviewError('image')">
</div>
</div>
</div>
@@ -3838,7 +3838,7 @@
</div>
</div>
<div class="media-viewer-body">
<video controls :src="currentMediaUrl" class="media-viewer-video">
<video controls :src="currentMediaUrl" class="media-viewer-video" @error="handleMediaPreviewError('video')">
您的浏览器不支持视频播放
</video>
</div>
@@ -3863,7 +3863,7 @@
<div class="audio-player-icon">
<i class="fas fa-music"></i>
</div>
<audio controls :src="currentMediaUrl" class="media-viewer-audio">
<audio controls :src="currentMediaUrl" class="media-viewer-audio" @error="handleMediaPreviewError('audio')">
您的浏览器不支持音频播放
</audio>
</div>