Javascript 弹弓:如何从URL上传?

Javascript 弹弓:如何从URL上传?,javascript,meteor,meteor-slingshot,Javascript,Meteor,Meteor Slingshot,我想用meteor slingshot从URL上传一个文件到S3 文档很清楚如何从上传,但如何从URL获取?它看起来像这样(但显然这不起作用): 我猜它需要一个文件对象,显然你不能创建它。使用AJAX创建Blob 我知道CollectionFS可以接受URL,但我想使用slingshot。谢谢 var uploader = new Slingshot.Upload("myFileUploads"); uploader.send("http:/example.com/photo.jpg", fu

我想用meteor slingshot从URL上传一个文件到S3

文档很清楚如何从
上传,但如何从URL获取?它看起来像这样(但显然这不起作用):

我猜它需要一个文件对象,显然你不能创建它。使用AJAX创建Blob

我知道CollectionFS可以接受URL,但我想使用slingshot。谢谢

var uploader = new Slingshot.Upload("myFileUploads");

uploader.send("http:/example.com/photo.jpg", function (error, downloadUrl) {
  if (error) {
    // Log service detailed response.
    console.error('Error uploading', uploader.xhr.response);
    alert (error);
  }
  else {
    Meteor.users.update(Meteor.userId(), {$push: {"profile.files": downloadUrl}});
  }
});