2010-06-10 62 views
0

我需要使用HttpSendRequest POST请求通过网络发送图像数据。 为此,我创建了一个字符串,向字符串中添加了一些参数,然后我需要添加原始图像数据。将二进制图像数据复制到字符串中

现在我想知道如何在发送请求中发送图像。

回答

0

只需将图像数据传递给lpOptional参数即可。

如果碰巧你试图模仿用户按下提交按钮,你首先必须格式化HTTP请求的正文以符合application/x-www-form-urlencoded或在这种情况下multipart/form-data内容类型。

+0

实际上我需要在图像原始数据之前添加一些字符串参数,如 Content-Disposition:form-data; name = XXX AAAAAAAAAAAAAAAAAA 所以我需要用这些字符串构造一个缓冲区,然后附加图像原始数据 – anand 2010-06-10 10:50:40

+0

@ Alien01,你不应该在HTTP请求中发送Content-Disposition头。我不完全明白你想要做什么。也许你可以编辑这个问题并澄清一下? – avakar 2010-06-10 10:55:24

0

如果您只是需要将数据传递给一个字符串并在服务器端对其进行解码,请在接收之前发送和base64解码之前考虑在其上应用base64 encoding

相关问题