node.js文件上传重命名以及移动位置的示例代码


Posted in Javascript onJanuary 19, 2018

一个关于node上传文件的例子,下面是前端代码,

doUpload() {
  var formData = new FormData($("#uploadForm")[0]);
  $.ajax({
   url: 'http://localhost:3011/upload',
   type: 'POST',
   data: formData,
   async: false,
   cache: false,
   contentType: false,
   processData: false,
   success: function (returndata) {
    alert(returndata);
   },
   error: function (returndata) {
    // alert(returndata);
   }
  });
 }
<form id="uploadForm">
     <p>上传文件:
      <input id="UpImage" type="file" name="file"/>
      <input id="text" type="text" name="text" value="232323"/>
     </p>
     <input type="button" value="上传" onClick={this.doUpload.bind(this)}/>
     <input type="button" onClick={()=>{this.submit()}} value="确定"/>
 </form>

服务端 代码 需要安装插件formidable

exports.upload = function (req,res,next) {
//keepExtensions为true时,显示文件扩展名
 var form = new formidable.IncomingForm({keepExtensions:true});
//指定文件目录
 form.uploadDir = path.join(__dirname);
 form.parse(req,function (err,fields,files) {
  //fields存放的为json数据
  //files存放的是文件信息
  //更改文件目录,并且显示上传之前的名字
  fs.rename(files.file.path,__dirname+'/'+files.file.name,function (a,b) {
  });
  res.json({success:'修改成功'})
 });
};

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery如何根据值设置默认的选中项
Mar 17 Javascript
JavaScript操作HTML DOM节点的基础教程
Mar 11 Javascript
jQuery获取table行数并输出单元格内容的实现方法
Jun 30 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
Jul 25 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
Aug 03 Javascript
ajax图片上传,图片异步上传,更新实例
Dec 30 Javascript
ES6实现的遍历目录函数示例
Apr 07 Javascript
Javascript ES6中数据类型Symbol的使用详解
May 02 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 Javascript
详解Node.js模板引擎Jade入门
Jan 19 #Javascript
JS实现碰撞检测的方法分析
Jan 19 #Javascript
angular1配合gulp和bower的使用教程
Jan 19 #Javascript
浏览器调试动态js脚本的方法(图解)
Jan 19 #Javascript
Angular实现搜索框及价格上下限功能
Jan 19 #Javascript
vue 插值 v-once,v-text, v-html详解
Jan 19 #Javascript
web前端vue实现插值文本和输出原始html
Jan 19 #Javascript
You might like
长波有什么东西
2021/03/01 无线电
php将日期格式转换成xx天前的格式
2015/04/16 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
Python读写Excel文件方法介绍
2014/11/22 Python
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
Python单元测试实例详解
2018/05/25 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
早餐连锁店计划书
2014/01/08 职场文书
商业融资计划书
2014/04/29 职场文书
行政管理专业求职信
2014/07/06 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
公证委托书标准格式
2014/09/11 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server