Я просто показываю фильмы с компьютера, подключенного к локальной сети. В таком случае я вставил название обложки фильма как moviename_cover.jpg, но оно не отображается в выводе. В чем проблема в моем коде ниже
Проблема
Метод выпуска
// Функция для получения URL-адреса обложки на основе названия фильма частная строка GetCoverImageUrl (строка MovieName) { // Создаем относительный URL-адрес для обложки фильма return $"/MovieCovers/{movieName}_cover.jpg"; } Вот весь мой код:
@page "/movies" Фильмы @foreach (var movieFileName в GetMovieFiles()) { @Path.GetFileNameWithoutExtension(movieFileName)
} .movie-контейнер { дисплей: гибкий; flex-wrap: обертка; разрыв: 20 пикселей; } .movie-карта { граница: 1 пиксель, сплошная #ddd; радиус границы: 8 пикселей; ширина: 200 пикселей; высота: 200 пикселей; переполнение: скрыто; положение: относительное; } .название фильма { позиция: абсолютная; верх: 0; слева: 0; ширина: 100%; цвет фона: rgba(255, 255, 255, 0,8); отступ: 8 пикселей; маржа: 0; z-индекс: 1; /* Убедитесь, что заголовок находится над изображением */ } .movie-обложка { ширина: 100%; высота: 100%; объектное соответствие: обложка; радиус границы: 6 пикселей; } @код { частная строка serverPath = "\\\\192.168.1.6\\Test\\"; // Замените фактическим путем к серверу // Функция для получения списка файлов фильмов в формате .mp4 и .mkv частный IEnumerable GetMovieFiles() { пытаться { // Получаем все файлы с расширением .mp4 и .mkv в указанном каталоге var movieFiles = Directory.GetFiles(serverPath, "*.mp4") .Concat(Directory.GetFiles(serverPath, "*.mkv")); вернуть кинофайлы; } поймать (Исключение ex) { // Обработка любых исключений, которые могут возникнуть во время получения файла Console.WriteLine($"Ошибка получения файлов фильмов: {ex.Message}"); return Enumerable.Empty(); } } // Функция открытия локального проигрывателя с выбранным файлом фильма частная пустота OpenLocalPlayer (строковое имя файла) { пытаться { // Объединяем путь к серверу и имя файла, чтобы получить полный путь строка FullPath = Path.Combine(serverPath, fileName); // Открытие файла с помощью связанного по умолчанию приложения System.Diagnostics.Process.Start(новый System.Diagnostics.ProcessStartInfo { ИмяФайла = Полный Путь, UseShellExecute = правда }); } поймать (Исключение ex) { // Обработка любых исключений, которые могут возникнуть при открытии файла Console.WriteLine($"Ошибка открытия фильма: {ex.Message}"); } } // Функция для получения URL-адреса обложки на основе названия фильма частная строка GetCoverImageUrl (строка MovieName) { // Создаем относительный URL-адрес для обложки фильма return $"/MovieCovers/{movieName}_cover.jpg"; } }
Мобильная версия