Node.jsで画像のアップロードと画像のリサイズ

Pocket
LINEで送る

Node.jsとExpress4を使ってアップロードした画像をリサイズとBase64化してクライアントに返すサンプルを作ってみました。
画像のアップロードには「multer」、リサイズには「easyimage」を使用します。

まずはパッケージモジュールのインストール。

$ npm install multer easyimage –save

easyimage には ImageMagick が必要なのでインストールします。今回の環境はcentosなのでyumでインストールします。

$ sudo yum -y install ImageMagick
$ sudo yum -y install ImageMagick-devel

※ Macの場合は MacPorts or homebrewでインストールしてください。

画像ファイルを/uploadに送信するように作ります。

まずはViewファイル。formタグで画像のアップロードを書いてます。

次にapp.jsでアップロードするURIに対してmulterを指定します。

最後にアップロードされたファイルを処理します。

おすすめ書籍

コメントを残す