我正在尝试使用zend框架发布multipart / form-data,发送xml和文件
$uri = 'http://...';
$update = new Zend_Http_Client();
$update->setUri($uri);
$update->setHeaders('Content-Type: multipart/form-data');
$xml = ' <man>'.
'<man-id>12</man-id>'.
'<man-name>Smith</man-name>'.
'<man-tall>186</man-tall>'.
'</man>';
$response = $update->encodeFormData('a','file', $xml,'./src/server/TVP.jpg',array("Content-Transfer-Encoding" => "binary"));
我怎么能完全使用这个函数(encodeFormData())来做这个帖子??? 或者,如果有任何其他方式,我可以用来发布???
答案 0 :(得分:0)
要发送XML,您可以使用setRawData(),如:
$xml = ' <man>'.
'<man-id>12</man-id>'.
'<man-name>Smith</man-name>'.
'<man-tall>186</man-tall>'.
'</man>';
$update->setRawData($xml);
这是Zend Framework Manual大约在“发送原始POST数据”下的页面的一半
希望这有帮助!