You have identified the filename, but not the content type. You need both:
form.append("image", buffer, { filename: "london.jpg", contentType: "image/jpg" });
See my answer here for further detail.