我有一个 ASP.NET Core Action 方法,我想返回一个 zip 文件以下载到客户端,它看起来像这样:
[HttpPost, ValidateModel]
public async Task<IActionResult> DownloadCarousel([FromBody]CarouselViewModel model)
{
File zip = await MediaService.DownloadAndZipCarousel(model.Images, BaseServerPath);
Response.Headers.Add("Content-Disposition", $"attachment; filename=\"{zip.Name}.zip\"");
return File(zip.Content, "application/zip", zip.Name);
}
Run Code Online (Sandbox Code Playgroud)
zip.Content 包含我想要作为 zip 返回的字节数组,以便客户端可以下载它。但是,响应不是获取可下载的 zip,而是如下所示:
这是我的服务,如果这有什么关系的话:
public async Task<Models.Models.File> DownloadAndZipCarousel(IEnumerable<Image> images, string baseServerPath)
{
HttpClient client = CreateClient();
var file = new Models.Models.File();
var random = new Random();
using (var archiveStream = new MemoryStream())
using (var archive = new ZipArchive(archiveStream, ZipArchiveMode.Create, true))
{
foreach (Image image in images)
{
ZipArchiveEntry archiveEntry …Run Code Online (Sandbox Code Playgroud) 我正在尝试将Justify插件添加到我的 ckeditor,但不幸的是,我找不到有关如何将插件添加到 ng2-ckeditor 的任何信息。
此外,我找不到任何应该添加插件的目录或配置文件。
我将 ng2-ckeditor 1.0.6与 TypeScript 一起使用。