gpt4 book ai didi

c++ - 如何使用 C++ 在一个 http 请求中将多个文件从服务器复制到本地硬盘?

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:58 25 4
gpt4 key购买 nike

如何在一次请求中通过 C++ Web 应用程序将一组文件从服务器计算机复制到本地硬盘?这是一种从服务器将批量文件下载到本地计算机的方法。我想在 Java 中,您可以通过 ZipInputStream 和 GZipInputStream 来做到这一点。

是否可以完全通过服务器端代码来实现?或者它是否需要在本地计算机上运行的客户端来执行文件的批量复制?

最佳答案

假设您有一个接受表单请求的 Java servlet/ISAPI 扩展

http://server:port/fileserver?f=FILE1&f=FILE2&.....&f=FILEN

收到这样的请求后,服务器端代码可以使用 zlib 将所有文件打包成一个 zip 文件,并将该 zip 文件作为 HTTP 响应发送,设置 Content-Type、Content-Length、Last-Modified、等等

进一步说明:如果您在 IIS6 及更高版本上使用 ISAPI,您还可以将此内容添加到 IIS 的内核模式响应缓存中。

关于c++ - 如何使用 C++ 在一个 http 请求中将多个文件从服务器复制到本地硬盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1042510/

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