2016-11-03 3 views
0

Я использую компонент back back back для загрузки файлов. запрос содержит как файл, так и данные пользователя. После загрузки файла мне нужны данные пользователя для сохранения информации о файле. Я пытаюсь получить доступ к данным пользователя, используя метод beforeRemote и метод afterRemote, как показано ниже:Как получить доступ к телу/параметрам запроса в loopback beforeRemote/afterRemote?

Storages.beforeRemote('upload', function (context, unused, next) { 
    console.log(context.req.body) 

    next(); 
}); 

Storages.afterRemote('upload', function (context, unused, next) { 
    console.log(context.req.body) 
    next(); 
}); 

, но это не сработало. есть ли способ доступа к параметрам запроса в удаленных методах?

+0

Для получения дополнительной информации о доступе и изменении запроса параметров для загрузки файла проверить его: - http://stackoverflow.com/questions/31048618/изменить образ полученного-от-петлевой-компонента-хранения/31059880 # 31059880 –

ответ

0

я могу получить доступ к данным запрос в context.result, который выглядит как { result: { files: { file: [object] }, { fields: { name: [object] } } } }

файлов ваш загруженный файл и поля ваши поля формы.

0

Вы можете получить данные тела внутри context.args.data

Try:

Storages.beforeRemote('upload', function (context, unused, next) { 
    console.log(context.args.data) 
    next(); 
});