const express=require('express');
const bodyParser=require('body-parser');
const multer=require('multer');
const fs=require('fs');
const pathLib=require('path'); var objMulter=multer({dest: './www/upload/'}); //multer 解析post文件 multipart/form-data var server=express(); //错误
//server.use(bodyParser.urlencoded({extended: false}));
server.use(objMulter.any()); server.post('/', function (req, res){
//新文件名
//'./www/upload/dfb33662df86c75cf4ea8197f9d419f9' + '.png'
var newName=req.files[0].path+pathLib.parse(req.files[0].originalname).ext; fs.rename(req.files[0].path, newName, function (err){
if(err)
res.send('上传失败');
else
res.send('成功');
}); //1.获取原始文件扩展名
//2.重命名临时文件
}); server.listen(8080);

最新文章

  1. js数组去重的hash方法
  2. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数
  3. windows字符串
  4. 用php脚本给html中引用的js和css路径打上版本
  5. JSON和JSONP的区别
  6. 使用WebKit.net加载HTML编辑器
  7. ELK 的好文章连接
  8. 硬盘类型和Linux的分区
  9. sql 游标循环当中重新赋值
  10. iOS9之后对于NSURL的编码转换方法变化说明
  11. poj 2166 构造
  12. 移动端解决input focus后键盘弹出,高度被挤压的问题
  13. 20170410 --- Linux备课资料 --- vim的使用
  14. SoapUI中读取法文字符
  15. 从json_encode过来的的字符串被返回到html页面时的解析
  16. js switch判断 三目运算 while 及 属性操作
  17. Cisco 的基本配置实例之五----交换机的路由功能与DHCP 功能
  18. Android Multimedia框架总结(六)C++中MediaPlayer的C/S架构
  19. [UE4]子弹穿透多个机器人
  20. RGB,YCBCR在HDMI传输线是数据排列

热门文章

  1. [转载] DSP6000图像位移与变形典型算法
  2. 《DSP using MATLAB》Problem 7.30
  3. Hadoop IO 特性详解(2)【文件校验】
  4. TZOJ 2965 A Coin Game(DP)
  5. 洛谷 3089 [USACO13NOV]POGO的牛Pogo-Cow
  6. python条件变量之生产者与消费者操作实例分析
  7. 汉诺塔III HDU - 2064
  8. 2019.9.24 csp-s模拟测试51(a) 反思总结
  9. System V启动脚本启动的服务
  10. Codeforces 851D Arpa and a list of numbers