Http 在Meteor中获取和发布图像时出错

Http 在Meteor中获取和发布图像时出错,http,post,meteor,amazon-s3,get,Http,Post,Meteor,Amazon S3,Get,我有一个收集照片并上传到AWS S3的网络应用程序。我会定期浏览和查看这些照片,然后将适当的照片上传到另一个Web服务。这就是我遇到的问题。我使用HTTP.get从S3检索图像内容,然后尝试使用HTTP.post将内容发送到另一个Web服务,这给了我一个错误“无效对象类型”。我知道另一个Web服务可以工作,因为我可以通过直接发布带有文件的表单直接上传到它 function uploadImageTest(){ var thisImage = HTTP.get("https://381-crowd

我有一个收集照片并上传到AWS S3的网络应用程序。我会定期浏览和查看这些照片,然后将适当的照片上传到另一个Web服务。这就是我遇到的问题。我使用
HTTP.get
从S3检索图像内容,然后尝试使用
HTTP.post
将内容发送到另一个Web服务,这给了我一个错误“无效对象类型”。我知道另一个Web服务可以工作,因为我可以通过直接发布带有文件的表单直接上传到它

function uploadImageTest(){
var thisImage = HTTP.get("https://381-crowd.s3-us-west-2.amazonaws.com/y2svBWnk95ACo3h9s/1427384292798-backgroundImage.jpg", {}, function(error, result){
  var postURL = "https://www.onuma.com/plan/webservices/post.php";
  var options = {
    content: result.content,
    query: {
      u: "username",
      p: "password",
      sysID: "sysID",
      bldgID: "bldgID",
      rawname: "fromMeteor",
      ext: ".jpg",
      attach: ""
    },        
  };
  HTTP.post(postURL, options, function(error2, result2){
    console.log("Posted File: " + error2 + " _ " + result2.content);
  });
});
}
你知道为什么仅仅发布图片的内容不会被认为是有效的图片,就像通过表单发送一样吗

编辑:这段代码用于上传文件。我知道输入中需要有
name
属性才能工作:

<form method="post" enctype="multipart/form-data" action="https://www.onuma.com/plan/webservices/post.php?u=username&p=password&sysID=sysID&bldgID=bldgID&rawname=essential&ext=.jpg&attach">
<input type="file" name="images" id="images" multiple />
  <button type="submit" id="btn">Upload File</button>
</form>

上载文件
编辑2:这是一个有效的curl命令…运行了一段时间:/

"https://www.onuma.com/plan/webservices/post.php?u=<username>&p=<password>&sysID=<sysID>&bldgID=<bldgID>&rawname=redX&ext=.jpg&attach="
”https://www.onuma.com/plan/webservices/post.php?u=&p=&sysID=&bldgID=&rawname=redX&ext=.jpg&attach="

什么是
结果.内容
?它是一个由多部分组成的消息,还是仅仅是图像的二进制数据?如果是后者,那么这很可能是错误的。您能展示一个适用于您发布到的php脚本的curl调用吗,这样我们就可以了解服务器期望的格式了?我对使用curl有点陌生,我发现要让它工作起来有点棘手。我确实有这个代码段,我已经将它添加到原始文章中。您需要以多部分/表单数据格式创建内容,而不仅仅是在内容中发送二进制数据。在javascript中应该有很多这样做的例子(它不是meteor特有的)。