在meteor js中是否有任何方法可以将图像上传到Amazon S3?
我曾使用过在meteor js中是否有任何方法可以将图像上传到Amazon S3?,meteor,meteor-slingshot,Meteor,Meteor Slingshot,我曾使用过CollectionFS和Slingshot,但都不起作用。他们还有其他选择吗?我肯定会推荐Slingshot,过去我在这方面做得很成功。我也听说过CollectionFS的优点,但从未使用过 也许可以试着发布一个关于什么东西不能工作的问题。我用Slingshot将文档从客户端上传到S3。它有助于防止服务器过载。一定是代码出了问题。提供更多细节会有所帮助 let fileObj=new upload($(evt.target)[0].files[0]) fileObj.start(fu
CollectionFS
和Slingshot
,但都不起作用。他们还有其他选择吗?我肯定会推荐Slingshot,过去我在这方面做得很成功。我也听说过CollectionFS的优点,但从未使用过
也许可以试着发布一个关于什么东西不能工作的问题。我用Slingshot将文档从客户端上传到S3。它有助于防止服务器过载。一定是代码出了问题。提供更多细节会有所帮助
let fileObj=new upload($(evt.target)[0].files[0])
fileObj.start(function(url){
//do something with url
})
上传类
import {Slingshot} from 'meteor/edgee:slingshot'
class upload{
constructor(fileObj){
this._file=fileObj;
this._uploadInstance=new Slingshot.Upload("s3upload");
}
start(cb){
this._uploadInstance.send(this._file,(error,url)=>{
console.log(error);
if(error)
throw new Meteor.Error('upload-error',this._uploadInstance.xhr.response)
cb(url)
})
}
}
export default upload
这是一个使用弹弓包的工作解决方案
谢谢
CheersCollectionFS已被弃用,但Slingshot工作得很好。您应该指定“不工作”的内容,并向我们展示您的代码。