為了測試圖片上傳插件的上傳功能是否好用,最近嘗試搭建了一個接收圖片的服務器,因為圖片上傳的編碼格式是form-data,所以我選擇使用express+multer,實現(xiàn)過程中發(fā)現(xiàn)有幾個需要注意的地方,在這里和大家分享下。
1 引入express和multer
這里沒什么好說的,安裝好包文件后,引入文件。
var express = require('express'), multer = require('multer');
2 設置圖片的存儲路徑
multer方法接受一個options對象,其中就有一項dest用來設置存儲路徑的。這里有些同學可能會遇到疑問,發(fā)現(xiàn)自己使用dest接收的圖片文件打不開,都是一串不知名的文件,如下圖。
如果我們在后臺把接收的文件對象打印出來,會發(fā)現(xiàn)這是因為沒有為文件制定后綴名。