webservice如下:
<s:element name="UploadFile">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="fs" type="s:base64Binary"/>
<s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
node:
安装soap:npm i soap
var soap = require('soap');
var url = 'http://www.xxx.com?WSDL';
var imagename = "xxx.jpg";
var arg = {
fs:Buffer.from(fs.readFileSync("D:/public/xxx.jpg")).toString('base64'),
fileName:imagename,
}
soap.createClient(url, function(err, client) {
client.UploadFile(arg, function(err, result) {
console.log("after uploadFile:"+result);
});
});