【发布时间】:2018-11-30 18:49:09
【问题描述】:
浏览器端代码
let data = new FormData();
data.append('file', file);
data.append('userId', userId);
axios.post(`${baseUrl}/uploadFile`, data, {headers: {'Content-Type':'multipart/form-data'}}).then((result) => console.log(result)).catch((err) => cb(err))
服务器端代码
app.use((req, res, next) => {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, DELETE, PUT, PATCH, OPTIONS');
res.setHeader('Access-Control-Allow-Headers', 'Content-Type, api_key, Authorization');
res.setHeader('Access-Control-Expose-Headers', 'Content-Range');
next();
});
app.use('/', express.static('public'))
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
我几乎尝试了所有方法,但总是得到一个空对象。
文件是pdf格式
有人可以帮忙吗?
【问题讨论】:
标签: javascript node.js axios form-data