Объявление рогатки на сервере приводит к сбою приложения

На клиенте у меня есть:

'change #banner_input': function(){
    event.preventDefault();
    var uploader = new Slingshot.Upload("myFileUploads");
    Slingshot.fileRestrictions("myFileUploads", {
        allowedFileTypes: ["image/png", "image/jpeg", "image/gif"],
        maxSize: 10 * 1024 * 1024 // 10 MB (use null for unlimited).
    });
    var fileO = event.target.files[0];
    console.log(fileO);
    uploader.send(fileO, function (error, downloadUrl) {
        if (error) {
            // Log service detailed response.
            console.error('Error uploading', uploader.xhr.response);
        }
        else {
         alert(downloadUrl);
           // Meteor.users.update(Meteor.userId(), {$push: {"profile.files": downloadUrl}});
        }
    });

}

Но когда я добавляю это на сервер, даже "пустой" для отладки, приложение вылетает:

Slingshot.createDirective("myFileUploads", Slingshot.S3Storage, {

  });

Ошибка, которую я получаю:

AppData \ Local.meteor \ packages \ meteor-tool \ 1.1.10 \ mt-os.windows.x86_32 \ dev_bundle \ server-lib \ node_modules \ fiber \future.js:245 W20160212-11:50:43.857(2)? (STDERR) бросок (бывший); W20160212-11:50:43,857(2)? (STDERR) ^ W20160212-11:50:43,858(2)? (STDERR) Ошибка: ошибка сопоставления: сбой сопоставления. Где проверка в области поля W20160212-11: 50: 43,858(2)? (STDERR) при проверке (packages/check/match.js:33:1) W20160212-11:50:43.858(2)? (STDERR) на новый Slingshot.Directive (packages/edgee_slingshot/packages/edgee_slingshot.js:304:1) W20160212-11:50:43.858(2)? (STDERR) в Object.Slingshot.createDirective (packages/edgee_slingshot/packages/edgee_slingshot.js:274:1) W20160212-11:50:43.858(2)? (STDERR) на сервере /slingshot.js:5:1 W20160212-11:50:43.859(2)? (STDERR) на сервере /slingshot.js:23:1 W20160212-11:50:43.859(2)? (STDERR) по адресу somepath.meteor\local\build\ Programs\server\boot.js:242:10 W20160212-11:50:43.859(2)? (STDERR) в Array.forEach (родной) W20160212-11:50:43.859(2)? (STDERR) в функции..each..forEach (somepath.meteor \ packages \ meteor-tool \ 1.1.10 \ mt-os.windows.x86_32 \ dev_bundle \ server-lib \ node _modules \ underscore \ underscore.js: 79: 11) W20160212-11: 50: 43,860(2)? (STDERR) в path.meteor \ local \ build \ Programs\server\boot.js:137:5

Спасибо за вашу помощь.

1 ответ

Ошибка: Ошибка соответствия: Ошибка соответствия. Проверка в области поля

Регион вызывает ошибку.

Прочитайте это для кодов регионов: http://docs.aws.amazon.com/general/latest/gr/rande.html

И попробуйте изменить его из ваших свойств.

Другие вопросы по тегам