无法使用wininet将ZIP文件发布到服务器

unable to post a ZIP file to a server using wininet

本文关键字:ZIP 文件发布 服务器 wininet      更新时间:2023-10-16

我正在使用以二进制模式打开文件

fopen("abhi.zip","rb");

并从中读取内容并将其附加到标头中。

因为在"abhi.zip"(压缩文件)中有许多空字符

它只在读取到空字符之前发布数据。

我正在使用httpsendrequest(…);

我在这里很震惊,有人能帮我吗…

您不应该将POST数据粘贴到标头中,而是将其作为lpOptional参数传递,并在dwOptionalLength中传递其长度。您可能需要使用适当的MIME边界对数据进行编码和包装(我找不到关于是否需要这样做的明确文档)