node+express4+multiparty实现简单文件上传
文件上传
var fs = require('fs');
var express = require('express');
var multiparty = require('multiparty');
var app = express();
 /*文件上传*/
app.post('/uploadimg', function(req, res, next){
    //生成multiparty对象,并配置上传目标路径
    var form = new multiparty.Form({uploadDir: './uploads'});
    //上传完成后处理
    form.parse(req, function(err, fields, files){
        var inputFile = files.file[0];
        var uploadedPath = inputFile.path;
        var dstPath = './uploads/' + inputFile.originalFilename;
        fs.rename(uploadedPath, dstPath, function(err) {
            if(err){
                console.log('rename error: ' + err);
            } else {
                console.log('rename ok');
            }
        });
        files.file.path = dstPath;
        var data = files;
        res.send(data);
    });
});
app.listen(3000,function(){
    console.log("start:http://localhost:3000/uploadimg")
})
node+express4+multiparty实现简单文件上传的更多相关文章
- PHP简单文件上传
		一个简单的PHP上传文件的例子: upload.html <html> <body> <form action="upload.php" method ... 
- salesforce 零基础学习(四十二)简单文件上传下载
		项目中,常常需要用到文件的上传和下载,上传和下载功能实际上是对Document对象进行insert和查询操作.本篇演示简单的文件上传和下载,理论上文件上传后应该将ID作为操作表的字段存储,这里只演示文 ... 
- Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度
		我们需要先准备好2个apache的类: 上一个博客文章只讲了最简单的入门,现在来开始慢慢加深. 先过渡一下:只上传一个file项 index.jsp: <h2>用apache的工具处理文件 ... 
- nodejs使用multiparty模块实现文件上传(另附express.bodyParser()的说明)
		最近师弟师妹们在用formidable做文件上传的时候会出现form.parse()不会触发的问题,在stackoverflow也没有找到答案,反而是几个答案推荐使用multiparty来代替,因为那 ... 
- struts2实现简单文件上传
		struts2 在内部已经帮我们做了很多封装的工作,我们只需要简单的写一些配置即可. 1 表单页面 <form action="${pageContext.request.contex ... 
- php简单文件上传类
		<?php header("Content-Type:text/html; charset=utf-8"); if($_POST['submit']){ $upfiles = ... 
- 2017/2/12:springMVC的简单文件上传跟拦截器
		1.写文件上传的界面jsp代码如下重点为文件上传标签的类型 2.写登录成功跟失败的界面:成功自己写 3.写springMVC的文件上传的controller的方法 4.最后一步配置spring-ser ... 
- ASP.NET简单文件上传
		一>使用FileUpload控件,将其拖入页面: <%@ Page Title="hehe" Language="C#" MasterPageFil ... 
- node.js学习之post文件上传 (multer中间件)
		express为了性能考虑,采用按需加载的方式,引入各种中间件来完成需求, 平时解析post上传的数据时,是用body-parser. 但这个中间件有缺点,只能解析post的文本内容,(applica ... 
随机推荐
- Lombok介绍和使用
			1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how ... 
- turtle 画国旗
			代码实现: import turtle import time import os def draw_square(org_x, org_y, x, y): turtle.setpos(org_x, ... 
- flink实时数仓从入门到实战
			第一章.flink实时数仓入门 一.依赖 <!--Licensed to the Apache Software Foundation (ASF) under oneor more contri ... 
- mysql HAVING用法
			原文链接:https://www.cnblogs.com/mr-wuxiansheng/p/11188733.html having字句可以让我们筛选分组之后的各种数据,where字句在聚合前先筛选记 ... 
- python工业互联网应用实战2—从需求开始
			前言:随着国家工业2025战略的推进,工业互联网发展将会提速,将迎来一个新的发展时期,越来越多的企业开始逐步的把产线自动化,去年年底投产的小米亦庄的智能工厂就是一个热议的新闻.小米/华为智能工厂只能说 ... 
- 用了那么多年的 Master 分支或因种族歧视而成为历史?
			最近真的是活久见了...不知道你是否也有碰到之前Fork过的国外开源项目,最近突然崩了,原因居然是好多项目都把master分支改为了main分支!更可怕的是修改原因居然是涉及种族歧视.用了那么多年的m ... 
- Java 多线程基础(七)线程休眠 sleep
			Java 多线程基础(七)线程休眠 sleep 一.线程休眠 sleep sleep() 方法定义在Thread.java中,是 static 修饰的静态方法.sleep() 的作用是让当前线程休眠, ... 
- Linux 之Mycat搭建报错 java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException
			搭建MyCat环境时出现 错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.Unknown ... 
- Spring mvc 面试
			Spring工作原理及其作用 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作. 2.DispatcherSer ... 
- BZOJ 3573米特运输
			Description 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为主要能源的D星上,这种米特能源的运输和储存一直是一个大问题.D星上有N个城市,我们将其顺序编号为1到N,1号城市为 ... 
