Buradasın
Node.js fotoğraf yükleme nasıl yapılır?
Yazeka
Arama sonuçlarına göre oluşturuldu
Node.js ile fotoğraf yüklemek için aşağıdaki adımları izlemek gerekmektedir:
- Proje Kurulumu: Node.js ve gerekli bağımlılıkları kurun 14.
npm init
komutunu kullanarak yeni bir proje oluşturun vepackage.json
dosyasını oluşturun 14. - Gerekli Modülleri Yükleme:
multer
,express
vemorgan
modüllerini kurun 14. Komut satırındanpm install multer express morgan --save
komutunu kullanın 1. - Multer'ı Yapılandırma:
diskStorage()
yöntemini kullanarak dosyaların saklanacağı dizini belirleyin 13.index.js
dosyasında:const storage = multer.diskStorage({ destination: function(req, file, callback) { callback(null, '/src/my-images'); }, filename: function(req, file, callback) { callback(null, file.fieldname); } }); ``` [1](https://www.digitalocean.com/community/tutorials/nodejs-uploading-files-multer-express).
- Express Sunucusunu Kurma:
app
değişkenine bir Express örneği atayın veuse()
yöntemi ile gerekli orta yazılımları ekleyin 13.const app = express(); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use(morgan('dev')); app.use(express.static(__dirname, 'public')); ``` [1](https://www.digitalocean.com/community/tutorials/nodejs-uploading-files-multer-express).
- POST İsteğini İşleme:
upload.single()
yöntemini kullanarak fotoğraf dosyasını yükleyin vereq
veres
nesnelerine erişin 13.app.post('/', upload.single('file'), (req, res) => { if (!req.file) { console.log("No file received"); return res.send({ success: false }); } else { console.log('file received'); return res.send({ success: true }) } }); ``` [1](https://www.digitalocean.com/community/tutorials/nodejs-uploading-files-multer-express).
Bu şekilde, yüklenen fotoğraflar belirtilen dizinde kaydedilecektir.
5 kaynaktan alınan bilgiyle göre: