搭建express服务
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const base = require('./oracle_connect.js');
app.use(require('cors')());
app.use(express.static('public'));
app.use(bodyParser());
app.use(bodyParser.json())
require('./server/get_title.js')(app);
require('./server/importFile.js')(app);
app.listen(8000,()=>{
console.log('http://localhost:8000/')
});
文档上传程序编写(采用multer)
module.exports = (app) => {
const fs = require('fs');
const path = require('path');
const multer = require('multer')
const base = require('../oracle_connect.js')
const storage = multer.diskStorage({
destination(req,res,cb){
cb(null,'D:\\king_sofft');
},
filename(req,file,cb){
const filenameArr = file.originalname.split('.');
cb(null,Date.now() + '-' + filenameArr[0] + '.' + filenameArr[1]);
}
});
let upload = multer({storage}).single('a');
app.post('/importFile',(req,res) => {
upload(req, res, function (err) {
if (err) {
console.log(err)
return
}else{
console.log(req.file)
}
})
res.send("success")
})
}
前端程序编写
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="/importFile" enctype="multipart/form-data" method="post">
<p><input type="file" name="myfile" style=""></p>
<p>
<input type="submit">
</p>
</form>
</body>
</html>