Node.jsのサーバ側に画像をアップロードするだけ(JavaScript)

シンプルに書いとく.前回Base64のときとかにしてたり画像加工したりしてたけど、そうじゃない時の方が多くて煩わしいコードだった….

Node.jsで画像をアップロードしてサイズ変更(縮小)したあとに保存する

multerのモジュールとかpath, fsのモジュールを使って実装.

前回のシンプルなhtmlとjsを使って送ってきた時を想定しています.

Formタグを使わずFormDataでシンプルに画像をアップロードする(HTML, JavaScript)

 

multerでdestにuploadsというフォルダを指定しているのでとりあえずアップロードされた画像はここに置かれます.

req.fileに送られてきたファイルが入っています.

req.file.originalnameにはファイル名があるので、拡張子を取り出します.

アップロードされた画像は一時的に保存されています.

これでいいはず.

元の名前から拡張子を取り出して今回新しく生成したuuidの値にくっつけています.

それでrenameして終了.特に返すものはないですはreq.jsonで適当に返しました.

本当に短くするならrenameすら不要なはずだけど、まぁ拡張子ぐらいつけておきたかったのでこうしてます.

これで次回からコピペで大方いけるはず…

 

About the author

コメントを残す