Mohon tunggu...
Viandra Antasya
Viandra Antasya Mohon Tunggu... Programmer -

Selanjutnya

Tutup

Inovasi

Upload File dengan AngularJS dan NodeJS Part 2

26 Januari 2016   14:24 Diperbarui: 26 Januari 2016   14:41 269
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Melanjutkan artikel sebelumnya yang berjudul Upload File dengan AngularJS dan NodeJS Part 1. Di sini kita mendefinisikan pengaturan penyimpanan Multer. Multer mendukung dua jenis penyimpanan, yaitu. memori dan disk. Kami menggunakan Storage disk untuk tutorial ini, sebagai penyimpanan memori mungkin memberikan masalah jika file terlalu besar atau beberapa file di-upload sangat cepat.

Dalam pengaturan penyimpanan kami memberikan jalur tujuan untuk menyimpan file-file kita. Kami juga mengubah nama file kami. Saya menambahkan datetime untuk nama dalam rangka untuk menghindari duplikasi penamaan konflik. Juga kita perlu menambahkan ekstensi file yang secara default Multer akan menyimpan file tanpa ekstensi

 

var upload = multer({ //multer settings
storage: storage
}).single('file');

 

Sekarang kita membuat contoh Multer dengan memanggil multer dan melewati pilihan kita ke dalamnya. Pada saat yang sama kita menentukan jenis upload, yaitu, jika beberapa file atau tunggal. Dalam kasus kami yang tunggal, dan parameter ('File') biasanya harus nama field input dalam bentuk html kita tetapi dalam kasus kami karena kami menggunakan ng Upload File di AngularJS itu harus sesuai dengan kunci yang memegang file objek dalam permintaan posting.

 

/** API path that will upload the files */
app.post('/upload', function(req, res) {
upload(req,res,function(err){
if(err){
res.json({error_code:1,err_desc:err});
return;
}
res.json({error_code:0,err_desc:null});
})

});

app.listen('3000', function(){
console.log('running on 3000...');
});

 

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun