我怎样才能只下载我的 pdf 文件而不是完整的文件路径和文件夹

How can i download just my pdf file an not the full file path and folders

所以我终于让它工作并将我的 pdf 文件下载到一个 zip 文件中。见下文:

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");
}

因此 manypaths 列表变量保留了一些指向 pdf 文件的路径,例如 \\ost-stji01\pdfstorage\deposit_29_2019.pdf

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

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

如果您想要展平 ZIP 文件中的路径,请使用此选项。

zip.AddFiles(manypaths, @"\");

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