首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何只下载pdf文件而不下载完整的文件路径和文件夹?

如何只下载pdf文件而不下载完整的文件路径和文件夹?
EN

Stack Overflow用户
提问于 2020-07-09 00:13:41
回答 1查看 33关注 0票数 1

所以我最终把我的pdf文件下载成了zip文件。如下所示:

代码语言:javascript
运行
复制
List<string> manypaths = (List<string>)TempData["temp"];
var startpath = manypaths;

using (Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile())
{
    zip.AddFiles(manypaths);

    MemoryStream output = new MemoryStream();
    zip.Save(output);
    return File(output.ToArray(), "application/zip");
}

因此,manypath列表变量保留了pdf文件的几个路径,类似于\\\\ost-stji01\pdfstorage\deposit\02_29_2019.pdf

因此,当用户下载这些文件时,他们必须点击多个文件夹结构,即ost0ji01 > pdfstorage > desposit >,然后才能找到他们的文件。

我的问题是,我如何才能只下载文件而不是整个文件夹结构。因此,当他们打开zip文件时,它的所有文件,他们不必遍历3或4个文件夹目录。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-09 00:39:16

如果要展平ZIP文件中的路径,请使用此命令。

代码语言:javascript
运行
复制
zip.AddFiles(manypaths, @"\");

AddFiles的第二个参数允许您指定归档中文件的路径,而\是归档中的根目录。因此,所有文件都将直接位于您的存档中,而不是子文件夹。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62799042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档