net core 将视频和图片文件打包下载
要将视频和图片文件打包下载,你可以使用 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_file、path_to_image_file 和 path_to_save_zip_file 替换为实际的文件路径。这个示例代码将会创建一个临时的 zip 文件,然后将视频和图片文件添加到 zip 文件中,最后将 zip 文件作为下载文件返回给客户端
原文地址: https://www.cveoy.top/t/topic/iN2F 著作权归作者所有。请勿转载和采集!