首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用express-session上传文件?

如何使用express-session上传文件?
EN

Stack Overflow用户
提问于 2017-12-01 10:24:27
回答 0查看 143关注 0票数 0

我有一个express的应用程序,我需要上传一个文件,我目前正在使用express-fileupload,在我做的测试中我没有遇到任何问题:

代码语言:javascript
复制
const fs = require('fs');
const fileUpload = require('express-fileupload');
const resizeImg = require('resize-img');

app.post('/upload', function(req, res) {
  if (!req.files)
    return res.status(400).send('No files were uploaded.');
  let sampleFile = req.files.sampleFile;
  var d = new Date();
  var newName = d.getHours()+'-'+d.getMinutes()+'-'+d.getSeconds()+'.jpg';
  console.log(newName)
  var rImage = 'C:/Developer/node/express-fileuploadWebix/public/images/'+newName;
  sampleFile.mv(rImage, function(err) {
    if (err)
    {
      return res.status(500).send(err);
    }
    resizeImg(fs.readFileSync(rImage), {width: 130, height: 180}).then(buf => {
      fs.writeFileSync(rImage, buf);
    });
    res.send('File uploaded!');
  });
});

req.files.sampleFile有数据!

但是当我在我的app.js中添加express-session时。更改请求后,req.files将不再存在

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47585745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档