この質問は重複している可能性がありますが、私は何時間も成功していませんでした。
私はそれは、モンゴデータベースに保存された、と私は私のウェブで画像を表示する必要があるときに私の問題となります角度 - データベースの画像を表示する(バイナリ符号化)
(それはロゴだ)角度アプリ、それがフォームからフィールドを1枚の画像の多くを送信していアプリ。私は/ GETリクエストを行うと
それはこのようなものを返します:もちろん を私は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
、およびさらにいくつかを成功裏に読んでいます。
助けが必要ですか?ありがとう。
こんにちは、あなたの時間と努力 https://docs.mongodb.com/manual/core/gridfs/
を救う、どのようなコードあなたが見たいですか?私は自分のデータベースからイメージを取得し、それをbase64などに変換する必要があります。 上記(角)コードは私が使用しているものです – jBaumann