弹弓:如何从URL上传?

时间:2016-05-06 01:47:15

标签: javascript meteor meteor-slingshot

我想使用meteor-slingshot将文件从URL上传到S3。

文档清楚如何从<input type="file">上传,但如何从网址上传?它看起来像这样(但显然这不起作用):

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}});
  }
});

我猜它需要一个File对象,显然你无法创建。使用AJAX创建Blob?

我知道CollectionFS可以接受一个URL,但我想使用弹弓。感谢。

0 个答案:

没有答案