上载前客户端zip文件提取选项

Toe*_*nex 6 javascript php codeigniter http

我们的问题

我们正在构建一个基于浏览器的应用程序,允许用户将文件上传到服务器进行处理.服务器端使用Codeigniter v2.0.2框架用PHP编写.要上传的文件是另一个系统的输出,其格式不受我们控制.它们可能非常大(100的MB),但服务器端处理不需要它们的大部分内容.文件本身实际上是zip格式(尽管有一个定制的扩展名),并且包含许多图像文件和一个相对较小的XML文件,只有这样我们才需要进行服务器端处理.显然,当我们需要不到1%的质量时发送整个文件会非常浪费.我们也不想要求用户从文件中手动提取XML.

我的问题

我们有什么选择编写可以从zip中提取XML文件并发送它的客户端代码?很高兴考虑在大多数现代浏览器中运行的任何技术.虽然我们是一个C#/ C++编码器,但Web技术并不是我们的日常工作,因此我们非常感谢代码示例!

非常感谢.

Mic*_*ins 1

您是否正在寻找 zip 压缩库?您可以在客户端使用SLSharpZipLib ,并在服务器端使用.NET 对应项。