2010-09-02 65 views

回答

0

我有点不确定什么excatly你正在尝试做的。如果要将图像包含在SOAP请求中,则应该将该图像的二进制内容作为base64编码字符串发送(使用PHP base64_encode函数)。

如果您可以更新您的答案并提供更多详细信息,您可能想要实现的目标,并可能发布一些代码,我们可以为您提供更好的答案。

+0

是的,我想发送一个SOAP请求的图像,但目标服务器不支持base64方法。相反,我们必须使用多部分发布请求,就像我们通过带有一些目标网址的简单html表单发送一样。或者可能需要一些更好的方法,但还没有找到。 – 2010-09-03 12:05:11

+0

@Amjad Shaick - hm,但多部分消息中的附件通常也是base64编码的。你的意思是说目标服务器不支持base64编码? – Max 2010-09-03 12:20:04

+0

我从服务提供商那里得到这条指令:注意:图像是以二进制(不是Base64)格式指定的。此外,Content-Disposition标题使用“form-data; NAME = “文件名”;文件名=“格式(而不是附件;文件名=格式)。 – 2010-09-06 07:34:25

相关问题