Magento update fails with: System.ServiceModel.Fault Exception The image is not specified

Symptom

Note: This particular exception is specific to the Magento SOAP service.

Unable to upload images when using the Magento API web service in conjunction with the Web Service Connector tool. The following error is received:

System.ServiceModel.Fault Exception The image is not specified

1

Solution

Please refer to the following knowledgebase article which provides instructions on how to upload file contents using Base64 encoding:

VB Script for encoding file contents into Base64 Encoded (for use in conjunction with the Web Service Connector Tool)

This method involves using a VBscript to extract and encode the contents of a file, in this case an image. The converted data can then be attached using a Fixed/Dynamic Function to the relevant element in the web service call.