zoukankan      html  css  js  c++  java
  • nodejs express 上传文件自定义文件名和上传路径

    1、客户端

       

    <form action="http://localhost:3000/profile" method="post" enctype="multipart/form-data">
      <input type="file" name="avatar" />
      <input type="submit" value="av2tar" />
    </form>
    

      

    2、服务器端

    //假设你的express 服务器已经跑起来了
    
    var express = require('express');
    const fs = require('fs');
    const path = require('path');
    var controllers = path.join(path.resolve(__dirname, '..'), 'controllers');
    var uploadDir = path.join(path.resolve(__dirname, 'uploads'));
    var router = express.Router();
    var multer  = require('multer');
    var storage = multer.diskStorage({
      destination: function (req, file, cb) {
        cb(null, './uploads')  //自己定义目录
      },
      filename: function (req, file, cb) {
        console.log(file)
        cb(null, file.originalname + '-' + Date.now())
      /*
      { 
    fieldname: 'avatar', originalname: 'flink-1.8.0-bin-scala_2.12.tgz', encoding: '7bit', mimetype: 'application/gzip'
    } */
    } }) var upload = multer({ storage: storage }) /* GET users listing. */ router.post('/', upload.single('avatar'), function(req, res, next) { res.send('Upload success...'); }); module.exports = router;
    官网网站:https://www.npmjs.com/package/multer

      

  • 相关阅读:
    pytorch常用函数
    检测(2):开始训练
    gcc的替换,很有用
    detection-pytorch环境配置的遇到的坑
    一些有用的ubuntu命令总结---长期更新
    如何用gdb工具进行调试
    检测(1)从0到1
    检测
    pytorch遇到的问题---不定期更新
    假名快速记忆
  • 原文地址:https://www.cnblogs.com/cbugs/p/11019399.html
Copyright © 2011-2022 走看看