2016-11-03 9 views
0

ファイルのアップロードにループバックストレージコンポーネントを使用しています。リクエストには、ファイルとユーザーの両方のデータが含まれています。ファイルのアップロード後、私はファイル情報を保存するためにユーザーデータが必要です。私は以下のようにbeforeRemoteメソッドとafterRemoteメソッドを使用してユーザーデータにアクセスしようとしています:ループバック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/loopback-component-storageから取得した変更イメージ/ 31059880#31059880 –

答えて

0

私は{ result: { files: { file: [object] }, { fields: { name: [object] } } } }

ファイルのように見えたcontext.resultに要求データにアクセスすることができ、アップロードしたファイルとフィールドは、フォームフィールドです。

0

あなたはcontext.args.data

てみ内の身体データを取得することができます。それをチェックアウトファイルアップロードのための要求のparamにアクセスし、変更の詳細については

Storages.beforeRemote('upload', function (context, unused, next) { 
    console.log(context.args.data) 
    next(); 
}); 
関連する問題