要将视频和图片文件打包下载,你可以使用 ASP.NET Core 提供的 FileResult 类来实现。下面是一个示例代码,用于将视频和图片文件打包成 zip 文件并进行下载:

using Microsoft.AspNetCore.Mvc;
using System.IO;
using System.IO.Compression;

public class DownloadController : Controller
{
    public IActionResult DownloadFiles()
    {
        // 指定要打包下载的视频和图片文件路径
        var videoPath = "path_to_video_file";
        var imagePath = "path_to_image_file";

        // 创建临时 zip 文件路径
        var zipPath = "path_to_save_zip_file";

        // 创建一个新的 zip 文件
        using (var zipArchive = ZipFile.Open(zipPath, ZipArchiveMode.Create))
        {
            // 将视频文件添加到 zip 文件中
            zipArchive.CreateEntryFromFile(videoPath, "video.mp4");

            // 将图片文件添加到 zip 文件中
            zipArchive.CreateEntryFromFile(imagePath, "image.jpg");
        }

        // 将 zip 文件作为下载文件返回给客户端
        var fileStream = new FileStream(zipPath, FileMode.Open);
        return File(fileStream, "application/zip", "files.zip");
    }
}

请确保将 path_to_video_filepath_to_image_filepath_to_save_zip_file 替换为实际的文件路径。这个示例代码将会创建一个临时的 zip 文件,然后将视频和图片文件添加到 zip 文件中,最后将 zip 文件作为下载文件返回给客户端

net core 将视频和图片文件打包下载

原文地址: https://www.cveoy.top/t/topic/iN2F 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录