javascript - filepicker.io 在 Meteor 应用程序中上传到 S3 时爆炸

标签 javascript amazon-s3 meteor filepicker.io

我正在为我的应用开发一个文件 uploader ,我选择了 Filepicker.io。除了一件事,一切都工作正常。当我将图像上传到 S3 时,我只能上传 Filepicker 返回的 URL(而不是图像本身)。

下面是成功的,但是

Template.new_aphorism.events({
'change #attachment': function(event){  

    var savedFile = JSON.stringify(event.fpfile);
    var parsedJSON = eval('('+savedFile+')');
    var url=parsedJSON.url;
    $('input[name=new_aphorism_image]').val(url);
    console.log("saved file is:" + savedFile);
    console.log(url);

    filepicker.store(url, {location: 'S3'}, function(fpfile){
           output.html('Uploaded: '+fpfile.filename+'');
    }, function(fperror){
        output.text(fperror.toString());
    }, function(progress){
        output.text("Uploading... ("+progress+"%)");
    });
 }
});

我回来作为我的消息:

File stored in S3 at VnAa2YsOS6wOECNMWpwn_temp.txt and available at https://www.filepicker.io/api/file/vVtWTOl7QqOJ7gPmXkHQ

我已经尝试将 thisevent.fpfile 传递到我的 filepicker.store 函数中,但它不起作用。

最佳答案

已解决。

在同一个函数中:

var file = event.fpfile;
filepicker.store(file, {location: 'S3'}, function(fpfile){

关于javascript - filepicker.io 在 Meteor 应用程序中上传到 S3 时爆炸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14450207/

相关文章:

javascript - 将新行 ' ' 自动添加到 select 选项

python - 将文件上传到 S3 存储桶 - Python Django

javascript - 如何从控制台清除屏幕上的收藏或评论和名称

javascript - 引用错误: Template is not defined in Meteor

PHP-echo 中的 JavaScript 不明显

javascript - Rails 3.2 - 文本字段更改时的 Ajax 调用

javascript - 如何使用 Cordova FileTransfer 将文件上传到 Amazon S3?

javascript - 如果 doc 有 child ,请删除所有 child ,如果 child 有更多 child ,请删除这些 child

javascript - 如何从 React JS 中的函数引用另一个类?

mysql - 在 AWS RDS 实例之间移动数据