无法使用wininet将ZIP文件发布到服务器
unable to post a ZIP file to a server using wininet
我正在使用以二进制模式打开文件
fopen("abhi.zip","rb");
并从中读取内容并将其附加到标头中。
因为在"abhi.zip"(压缩文件)中有许多空字符
它只在读取到空字符之前发布数据。
我正在使用httpsendrequest(…);
我在这里很震惊,有人能帮我吗…
您不应该将POST数据粘贴到标头中,而是将其作为lpOptional
参数传递,并在dwOptionalLength
中传递其长度。您可能需要使用适当的MIME边界对数据进行编码和包装(我找不到关于是否需要这样做的明确文档)
相关文章:
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 使用 Poco::Zip 将文件附加到现有 zip 文件
- 无法在 Cocos2dx 中使用受密码保护的 zip 文件
- 如何使用 Poco::ZIP 压缩/解压缩 zip 文件
- cpp libcurl 在 HTTP post 调用中发送 zip 文件,而不使用 multipart\form-da
- 使用 libzip 打开 zip 文件时遇到问题
- 如何使用 "DFLT-X" 方法编写 Zip 文件
- C++ 使用Powershell命令提取zip文件
- 如何在 mfc c++ 中流式传输.zip文件夹的二进制表示形式
- 如何解决系统.Zip.TZipFile.ExtractAll无法从.zip文件中提取所有数据的问题
- 需要正则表达式来提取zip文件中的所有文件
- 只读二进制zip文件的一部分
- 如何使用 C/C++检查 ZIP 文件(Office Open XML 文件)的完整性
- 如何使用 zlib.h 库将.zip文件解压缩到文件夹中
- 如何使用 zlib 在 zip 文件中添加/删除特定文件
- C++将文件权限添加到 zip 文件
- zip文件到缓冲区c++
- 从网络共享中部分提取zip文件
- 从zip文件中提取文件夹
- 无法使用wininet将ZIP文件发布到服务器