画像をBASE64エンコードしてMongoDBに保存すれば、取り出してそのまま<img>タグにセットできるじゃん!!という横着な方法です。 BASE64エンコードするとバイナリよりサイズが大きくなるのでMongoDBの容量を節約したいときはやめましょう。 (画像はファイルシステムに保存して、パスなどをMongoDBに保存するのが王道なのかな??) 流れ クライアントから画像(BASE64エンコード済み文字列)をアップロード(例としてandroidから送る) expressで受け取って、MongoDBに保存(Mongoose使用) 取り出してangularJSでブラウザに表示 1. クライアントから画像をアップロード node.jsやMongoDBで扱い易いのでJSONに入れて送ります。 例えばAndroidから送るのであれば、こんなメソッドを用意して、BitmapをBase64エンコードし
![MongoDBに画像を保存してnode.js(Express)とangularJSで表示する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/08d9a901486ef1d7c098b659ab1bfed80e771653/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9TW9uZ29EQiVFMyU4MSVBQiVFNyU5NCVCQiVFNSU4MyU4RiVFMyU4MiU5MiVFNCVCRiU5RCVFNSVBRCU5OCVFMyU4MSU5NyVFMyU4MSVBNm5vZGUuanMlMjhFeHByZXNzJTI5JUUzJTgxJUE4YW5ndWxhckpTJUUzJTgxJUE3JUU4JUExJUE4JUU3JUE0JUJBJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05YzU0MjU0ODUzZjEzOGM2ODY5ZmQyMjRiYzMxYzZlZQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwQWJlSGFydWhpa28mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWZiZmU5ZGI3OGEzZjQ4ZjdmYTlhZTg2YzgwODFiMTJk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3De7548d54bfb0935441cda0f678587cbf)