问题标签 [zip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9627 浏览

python - 是否可以使用 App Engine 生成并返回 ZIP 文件?

我有一个非常适合 Google App Engine 的小项目。实现它取决于生成 ZIP 文件并将其返回的能力。

由于 App Engine 的分布式特性,据我所知,ZIP 文件无法在传统意义上的“内存中”创建。它基本上必须在单个请求/响应周期中生成和发送。

Python zip 模块甚至存在于 App Engine 环境中吗?

0 投票
3 回答
5128 浏览

c++ - 用于修改 ZIP 文件的 C++ 库

我正在寻找一种方法来向/从现有 ZIP 存档或任何其他存档格式添加或删除文件,只要有跨平台 API,而无需重写新的 zip 文件并添加新文件到它,或者没有从中删除的项目。

对于 ZIP 文件,目录位于文件的末尾,因此每次都可能需要重写 zip 文件的某些部分。我只是想避免每次都重写整个事情。我要处理的存档文件会很大,而且速度很重要。

是否有任何 C++ 库可以满足我的需求?

0 投票
8 回答
27864 浏览

.net - .NET 3.5 中有内置的 zip 库吗?

.NET 3.5 中有内置的 zip 库吗?

如果没有,什么是流行的开源 .net zip 库。

0 投票
3 回答
487 浏览

iphone - iPhone:在构建过程中自动压缩可执行文件

我想在我的 iphone 应用程序构建完成后添加一个压缩可执行文件的脚本。我已经尝试通过将 Post Build 脚本添加到目标来做到这一点。但是,在构建过程中,代码签名过程发生在构建脚本运行之后。因此,被压缩的 app bundle 对于 iTunes 提交是没有用的。

有没有人想出办法解决这个问题?

我通过谷歌找到的一个建议是添加一个包含 iphone 应用程序的聚合目标,并将构建后脚本添加到这个聚合目标。尽管如果您的项目中只有一个应用程序目标,这种方法听起来不错,但如果您有多个目标,它似乎效果不佳,这是我的情况(即精简版,付费等......)

谢谢

0 投票
3 回答
536 浏览

java - 我应该如何提供压缩网页?

背景:
我们的软件以常见的可疑格式(HTML、PDF 等)为客户生成报告,每个报告都可以包含该报告独有的图表和其他图形。对于 PDF,一切都保存在一个地方 - PDF 文件本身。HTML 比较棘手,因为报告基本上是超过 1 个文件的总和。这些文件可通过 Tomcat 通过 HTTP 获得。

问题:
我真的很想有一个整洁的环境并将 HTML 报告包装到一个文件中。有 MTHML、数据 URI 和几种格式需要考虑。这个很好的问题表明,由于缺乏对这些格式的跨浏览器支持,ZIP 是一个很好的解决方案。这对我很有吸引力,因为我还可以将 zip 作为“您可以通过电子邮件发送的 HTML 报告”选项提供下载。(过去,用户抱怨在他们开始通过电子邮件发送 HTML 报告时丢失了图形)

解决方案似乎很简单。一个请求进来了,我找到合适的 zip,在网络服务器的某个地方解压它,将请求指向新的 HTML 文件,大约一天后再次整理一切。

但有些事情似乎不太对劲。我有一种直觉,这不是一个好的解决方案,它有一些根本性的问题,或者可能存在我目前看不到的更好的方法。

任何人都可以建议这是好还是坏,并提供替代解决方案?

编辑以获取更多背景信息!
报告需要保留在服务器上。我们的客户是站点的用户,单个报告的可见性可能与站点中的每个人一样广泛。创建过程涉及用户选择报告的标准,并将其提交到服务器以进行创建。从数据库中提取数据并构建文档。占位符记录进入数据库,文档本身存储在文件服务器的某个地方。我希望更整洁的是“文件服务器上的文档”部分 - 压缩也意味着使用的磁盘空间更少!。创建报告后,任何可以看到它的人都可以使用它。

0 投票
10 回答
16880 浏览

php - 阻止人们通过表单上传恶意 PHP 文件

我在我的网站上用 php 创建了一个上传表单,人们可以上传一个 zip 文件。然后提取 zip 文件并将所有文件位置添加到数据库中。上传表格仅供人们上传图片,显然,文件位于 zip 文件夹中,在文件被提取之前我无法检查正在上传的文件。我需要一段代码来删除所有不是图像格式的文件(.png、.jpeg 等)。我真的很担心人们能够上传恶意的php文件,安全风险很大!我还需要注意人们更改 php 文件的扩展名以试图绕过此安全功能。

这是我使用的原始脚本http://net.tutsplus.com/videos/screencasts/how-to-open-zip-files-with-php/

这是实际提取 .zip 文件的代码:

谢谢,本。

0 投票
3 回答
1426 浏览

c# - DotNetZip:使用 C# 权限问题创建 zip

我正在使用 DotNetZip,并注意到我在 Mac 上遇到了权限问题。这似乎只在我使用内容处置时发生。

即如果我只是将它保存到磁盘

但是如果我像这样使用内容配置,则在 mac 上,用户权限被拒绝(每个人组都未选中)

0 投票
3 回答
1023 浏览

windows - Why are executable files not included in 'Extract All' on one machine, but not another?

We're providing a zip file of our application for testing and the same zip file on two separate machines is extracted differently. One will extract all files, the other will extract all but the executables (.exe and .msi specifically).

We're going to have to tell our customers something other than 'use WinZip' (or 7zip, or whatever)

When I look at what is happening using ProcessMonitor, I see that the explorer.exe process is creating each file, then deleting it. WTF?

The two systems are Windows Server 2003 with SP2. Surely there is a setting that we can point to that explains why this happens.

**UPDATE 1**** I enabled/disabled virus scanning with no noticeable effect.

0 投票
3 回答
4695 浏览

windows-mobile - 如何在 Windows Mobile 中解压 .zip 文件?

我需要以编程方式将 zip 存档解压缩到 Windows Mobile 上的文件夹中。是否有一个易于使用的 API 可以直接使用,还是应该使用一些外部库?

0 投票
3 回答
5423 浏览

c# - 如何通过单击 asp.net 中的图像按钮来流式传输 zip 文件?

我的问题:当用户单击 aspx 页面上的图像按钮时,代码隐藏会创建一个 zip 文件,然后我尝试将该 zip 文件流式传输给用户。

要流式传输文件,我使用以下代码:

当我尝试执行此操作时,页面上出现以下错误:

Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。此错误的常见原因是通过调用 Response.Write()、响应过滤器、HttpModules 或启用了服务器跟踪来修改响应。详细信息:在“PK...”附近解析错误。

PK 是 zip 文件中将其标识为 zip 文件的前两个字符,因此我知道它正在尝试将 zip 文件发送到浏览器。但是,我的印象是浏览器正在尝试解释和/或呈现 zip 文件,而我希望它弹出一个下载文件选项。

想法?

编辑:这是写上述错误消息的人的帖子的链接。