2017-03-23 10 views
0

この質問は重複している可能性がありますが、私は何時間も成功していませんでした。
私はそれは、モンゴデータベースに保存された、と私は私のウェブで画像を表示する必要があるときに私の問題となります角度 - データベースの画像を表示する(バイナリ符号化)

(それはロゴだ)角度アプリ、それがフォームからフィールドを1枚の画像の多くを送信していアプリ。私は/ GETリクエストを行うと

それはこのようなものを返します:もちろん Response を私は200 OKを取得し、要求に問題はありません。

だから、どのように私はそれをhtmlで読みやすい形式に変換するのですか? (多分base64でより多くの解決策があるかどうか分からないのですか?)

私のhtmlファイル:

<img ng-src="{{$ctrl.getLogoImg}}" /> 

マイcontroller.jsファイル:

... 
vm.ReportsService.getSiteLogo({ id: vm.reportId, file: 'logo' }) 
    .then(data => { 
    vm.getLogoImg = data; 
    console.log('IMG OK:'); 
    console.log(data); 
    }) 
    .catch(err => { 
    console.log('ERROR IMG: ', res); 
    }); 

マイresource.jsファイル:

... 
getSiteLogo: { 
    method: 'GET', 
    params: { type: 'site' }, 
    responseType: 'arrayBuffer' // <== Not sure about this? 
}, 

多分私はtransformResponseを使用する必要があります彼のリソース。

私は約btoa、およびさらにいくつかを成功裏に読んでいます。

助けが必要ですか?ありがとう。

答えて

0

GridFs仕様に従う必要があります。これは...私はあなたの問題のお手伝いをすることはできません申し訳ありませんが、私はいくつかのコードを参照する必要があります

+0

こんにちは、あなたの時間と努力 https://docs.mongodb.com/manual/core/gridfs/

を救う、どのようなコードあなたが見たいですか?私は自分のデータベースからイメージを取得し、それをbase64などに変換する必要があります。 上記(角)コードは私が使用しているものです – jBaumann

関連する問題