4.1.6 -Express – Dosya Yükleme (File Upload)

Upload işlemi için öncelikle HTML tarafında düzenleme yapmalıyız. Form method özelliği kesinlikle POST olmalı ve enctype özelliği “multipart/form-data” olarak ayarlanmalıdır. 

Dosyamızın ismi index3.htm olsun. İlk sayfa yüklendiğinde bu sayfa yüklenecektir. Sayfa yüklendikten sonra dosyanın seçilip gönderilmesi için “/file_upload” bölümünün server.js dosyasına eklenip tekrar dosyanın yorumlatmasını yapın.

Kullanılan module sayısı artmaya başladı. Yüklenen dosyayı işletim sisteminin dosya sistemine kaydetmek için “fs” kullanıldı. Dosya yüklemede kullanılan “multipart/form-data” verisini yönetmek için multer modülü eklendi. Dosya yüklemede kullanılan metotlara önceki bölümlerden tekrar inceleyebilirsiniz. Şimdi kodumuzu derleyip tarayıcımızı açıp “http://127.0.0.1:8081/index3.htm” yazıp bir dosya yüklemesi yapalım.