1.html部分,选择文件(excel为例)
2.js中上传文件部分,主要用到的是jequery和FormData
var formData = new FormData($('#uploadForm')[0]);
formData.append("mapType", "baidu");
$.ajax({
url: '/upload/order',
type: 'POST',
data: formData,
processData: false, // 告诉jquery不要处理发送的数据
contentType: false // 告诉jquery不要设置content-Type请求头
}).done(function (res) {
}).fail(function (res) {
console.log("失败");
});
3.后台node接收部分,解析excel用的是"node-xlsx"
const express = require('express');
const fs = require('fs');
const formidable = require('formidable');
const xlsx = require('node-xlsx');
const router = express.Router();
router.post('/order', (req, res) => {