elementUpload Node后台处理逻辑

news/2024/7/20 1:39:46 标签: html5, 小程序, html
htmledit_views">

// 需要引入的包

const multer = require(‘multer’)
const fs = require(‘fs’)

直接粘贴复制使用就行

//图片上传
router.post(
    "/api/hold/imgload",
    multer({
      //设置文件存储路径
      dest: "public/images",
    }).array("file", 1),
    function (req, res, next) {
      let files = req.files;
      let file = files[0];
      let fileInfo = {};
      let path = "public/images/" + Date.now().toString() + "_" + file.originalname;
      fs.renameSync("./public/images/" + file.filename, path);
      //获取文件基本信息
      fileInfo.type = file.mimetype;
      fileInfo.name = file.originalname;
      fileInfo.size = file.size;
      fileInfo.path = path;
      res.send({
        code: 200,
        msg: "OK",
        data: fileInfo,
      });
    }
)


 


http://www.niftyadmin.cn/n/1569410.html

相关文章

git使用方式

Git中的常用概念 工作目录:是一个目录,保存了项目中所有的文件 暂存区:是内存中的一块取余,用于临时存储项目中文件的修改 Git仓库(本地仓库):是一个特殊的目录,保存了项目中所有的文件以及每次修改的记录 …

Vue 性能优化

1. 不生成.map文件,可以减少项目体积 在vue.config.js文件中写入 module.export {// 不生成用于调试的.map文件productionSourceMap: false, } 2. 在项目中开启gzip压缩 2.1 下载包 npm i -D compression-webpack-plugin 2.2 下载完成后在vue.config.js文件中引入并使用…

React快捷开发方式

今天我开始学习React,特此整理了一些目前发现的快捷方式,后续会持续更新 rcc: 快捷创建一个class类组件 rfc: 快捷创建一个函数组件 sst: 快捷创建一个this.setState()

前端常见面试题 - Vue篇

以下会是vue常见面试题: 面试题将会以系列不定时更新,编写不宜,如有用到,请动动小手关注一下。 1. Vue是什么 Vue 是一套用于构建用户界面的渐进式框架。 2. MVVM 模式是什么 MVVM 是Model-View-ViewModel的简写。它本质上就…

golang之Excelize

golang对excel的操作 简体字文档 简体字文档 https://xuri.me/excelize/zh-hans/base/installation.html 点我直接跳转

前端常见面试题 - JS篇

以下会是JS常见面试题: 面试题将会以系列不定时更新,编写不宜,如有用到,请动动小手关注一下。 1. 简述ES6 1. let: 块级作用域。 2. const: 常量; 块级作用域; 一旦声明, 则运行期间无法修改。 3. 模板字符串 4. 解构赋值 …

ES6数组去重

利用ES6剩余参数加数组API forEach遍历每一个参数并加入到一个新数组中在遍历完成返回一个new Set处理后的新数组 ,这个新数组就是去重后的数组 let quchong (...arr)>{let newArray [];arr.forEach((item, index)>{newArray [ ...newArray, ...item ];})…

微信小程序使用less、scss方法

https://www.jb51.net/article/207499.htmhttps://www.jb51.net/article/207499.htm