I'm trying to make it possible to upload an excel file on a web application. But when I upload my file, there is an inifnite loop on the web application but the file is correctly uploaded, here is the code :
Node :
var storage = multer.diskStorage({
destination: function(req,file,cb){
cb(null,'/uploads/')
},
filename: function(req,file,cb){
cb(null, file.originalname);
}
});
var upload = multer({ storage : storage });
app.post('/upload', upload.single('file'), function(req,res) {
var tmp_path = req.file.path;
var target_path = './uploads/'+req.file.originalname;
var source = fs.createReadStream(tmp_path);
var dest = fs.createWriteStream(target_path);
source.pipe(dest);
});
Angular :
$scope.uploadFile = function(){
var file = $scope.myFile;
var uploadUrl = "/upload";
var fd = new FormData();
fd.append('file',file);
$http.post(uploadUrl,fd,{
headers: {'Content-Type' : 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'}
});
via Tewan
No comments:
Post a Comment