方案一 在node中使用axios以post的方式发送一张图片给某个server时: let data = fs.createReadStream(__dirname + '/test.jpg') axios.post(url,{media:data,type:"image"}) .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); }) 方案二 事实证明,这样做是完全没有用的,我尝试向另一个服务器poststream,返回的总是错误。然而,如果我使用request,下面这样的代码是完全没有问题的: let data = fs.createReadStream(__dirname + '/test.jpg') let form = { type:"image", media:data } request.post({url:url,formData:form},(err,res,body)=>{ if(err) console.log(err) console.log(body) }) // 注册事件方法 register: function() { let registerUrl = this.GetServerUrl() + "/user/signup"; let params = { username: this.username, password: this.password, email: this.email, captcha: this.captcha }; this.axios .post(registerUrl, params) .then(response => { if(response.……

阅读全文