gpt4 book ai didi

c# - 从 dotnetzip 创建的 zip 文件中提取时出错 - "Windows cannot complete the extraction."

转载 作者:行者123 更新时间:2023-11-30 20:55:59 25 4
gpt4 key购买 nike

我正在使用 dotnetzip即时创建一个 zip 文件,通过 mvc 作为流返回。

我可以添加已经是流的文件,即即时创建的文件。我还添加了从 base64 字符串创建的文件。

创建和下载 zip 文件没问题,当我使用 Windows 资源管理器(Windows 7 或 8)打开 zip 文件时,我可以按预期看到所有条目。打开从内存流创建的文件没有问题,但是当我尝试打开从 base64 字符串创建的文件时,Windows 资源管理器返回错误

Windows cannot complete the extraction. The destination file could not be created.

如果我尝试将文件从 Windows 资源管理器中的 zip 文件拖到另一个文件夹,我会收到错误消息:

enter image description here

如果我打开相同的 zip 文件或使用 WinRAR 解压缩并打开我没有任何问题的任何条目。

有什么想法吗?我在想也许我需要向 base64 字符串或流添加内容类型? Dotnetzip似乎没有指定内容类型的参数...

我已确保 zip 文件或其任何条目没有加密

最佳答案

您似乎正在尝试提取并保存文件名中包含冒号的文件(屏幕截图中的名称“附件 2 - 25-07-2013 15:27:04..png”)。那是行不通的。您需要确保 zip 文件中的文件名不包含 invalid file name characters .

关于c# - 从 dotnetzip 创建的 zip 文件中提取时出错 - "Windows cannot complete the extraction.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17863601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com