Я загружаю файл csv с моего javascript на стороне клиента как запрос на отправку на мой сервер узлов. Я также могу обрабатывать запрос на сервере nodejs. Помогите мне в сборе файла и разборе файла на стороне сервера. Файл будет csv-файлом, и мне нужно проанализировать файл и прочитать содержимое файла.Обработка данных формы в nodejs
Я добавляю фрагмент исходного кода для загрузки файла на стороне клиента, а также на стороне сервера ниже для справки.
myAngularApp.service('fileUpload', ['$http', function ($http) {
this.uploadFileToUrl = function(file, uploadUrl){
var fd = new FormData();
fd.append('file', file);
$http.post(uploadUrl, fd, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
})
.success(function(){
// handling on success data
})
.error(function(){
// handling on error data
});
}
На сервере NodeJs:
router.post('/filter-reports', function(req, res) {
console.log('Came inside the Node js router.. Now.. its all up to me to format the data....');
console.log(req);
});
Возможный дубликат [Node/Express file upload] (http://stackoverflow.com/questions/23691194/node-express-file-upload) – callmekatootie
Вы предоставили мало информации. Вы могли бы сделать console.log на req.body и req.files и посмотреть, где находится файл. Я спрашиваю об этом, потому что с помощью express.4.0 + мы не можем использовать bodyparser для обработки многоформатных данных. – harryy000