filepicker.io взрывается при загрузке на S3 в приложении Meteor

Я работаю над загрузчиком файлов для своего приложения и остановился на Filepicker.io. Все работает нормально, за исключением одного ... Когда я загружаю изображение на S3, я могу загрузить только URL-адрес, который возвращает Filepicker (а не само изображение).

Ниже приведено успешно, но

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

Я попытался передать this и event.fpfile в свою функцию filepicker.store, но это не сработало.


person squeezemylime    schedule 22.01.2013    source источник


Ответы (1)


Решено.

В той же функции:

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