Node.js上传文件
var formidable = require('formidable');
var util = require('util');
exports.upload = function(req,res){
    var form = new formidable.IncomingForm();
    form.encoding = 'utf-8';
    form.uploadDir = "E:/file/upload";//目录需要已存在
    /**
     * fields 表单中的其他属性
     * files  文件集合
     */
    form.parse(req, function(err, fields, files) {
        res.writeHead(200, {'content-type': 'text/plain'});
        res.write('received upload:\n\n');
        res.end(util.inspect({fields: fields, files: files}));
    });
}
上传后显示:
received upload:
{ fields: { username: 'abc' },
  files:
   { myFile:
      { domain: null,
        _events: {},
        _maxListeners: 10,
        size: 0,
        path: 'E:\\file\\upload\\25974b4bb16eeaae3381571784283e4f',
        name: 'mongodb.txt',
        type: 'text/plain',
        hash: null,
        lastModifiedDate: null,
        _writeStream: [Object] },
     myFile2:
      { domain: null,
        _events: {},
        _maxListeners: 10,
        size: 2376,
        path: 'E:\\file\\upload\\8a050aa4e48330d93a4746a5091c8e8a',
        name: 'mongodb.log',
        type: 'application/octet-stream',
        hash: null,
        lastModifiedDate: Mon Jul 07 2014 21:46:47 GMT+0800 (ä¸å›½æ ‡å‡†æ—¶é—´),
        _writeStream: [Object] } } }
Node.js上传文件的更多相关文章
- Node.js上传文件出现Unexpected field
		
上传文件时,input框的name值要与node接口中single(' ')中的参数一致,否则会报"意外字段的错" 前端用的layui 后端node接口
 - node.js 上传文件
		
在工作中碰到了这样的需求,需要用nodejs 来上传文件,之前也只是知道怎么通过浏览器来上传文件, 用nodejs的话, 相当于模拟浏览器的行为. google 了一番之后, 明白了浏览器无非就 ...
 - js上传文件带参数,并且,返回给前台文件路径,解析上传的xml文件,存储到数据库中
		
ajaxfileupload.js jQuery.extend({ createUploadIframe: function(id, uri) { //create frame var frameId ...
 - 使用ajaxfileupload.js上传文件
		
一直以来上传文件都是使用form表单上传文件,也看到过有人使用js上传文件,不过看起来蛮简单的也就没有怎么去理会.今天突然要使用这种方式上传文件,期间还遇到点问题.因此就记录下来,方便以后遇到这样的问 ...
 - js 上传文件后缀名的判断  var flag=false;应用
		
js 上传文件后缀名的判断 var flag=false;应用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...
 - atitit.javascript js 上传文件的本地预览
		
atitit.javascript js 上传文件的本地预览 1. .URL.createObjectURL 1 1.1. 吊销所有使用 URL.createObjectURL 而创建的 URL,以 ...
 - 前端js上传文件 到后端接收文件
		
下面是前端js代码: <html> <head> <meta http-equiv="Content-Type" content="text ...
 - 纯js上传文件   很好用
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
 - 原生js上传文件,使用new FormData()
		
当创建一个内容较多的表单,表单里面又有了文件上传,文件上传也需要表单提交,单一的上传文件很好操作: <form action="接口" enctype="multi ...
 
随机推荐
- 功能更强大的格式化工具类 FormatUtils.java
			
package com.util; import java.text.DecimalFormat; import java.text.ParseException; import java.text. ...
 - Android 使用Telephony API
			
Android 使用Telephony API public class TelephonyDemo extends Activity { TextView textOut; TelephonyMan ...
 - C++中的空类与空结构体大小
			
今天面试遇到了一个很有意思的问题,即空结构体在C++中所占的内存大小是多少?参见如下代码: #include <iostream> struct S0 { }; int main() { ...
 - UIImageView的图片居中问题
			
原文链接地址:http://www.ganlvji.com/?p=139 原文链接地址:http://blog.csdn.net/zhoutao198712/article/details/87620 ...
 - 【Flex学习】Flex4学习网站
			
http://blog.minidx.com/category/flex 来自为知笔记(Wiz)
 - Windows蓝屏后产生的.dmp分析原因
			
Windows系统电脑出现蓝屏后都会自动重启,重启后电脑屏幕会提示蓝屏的相关信息,此时如果你没有来得及查看,你也可以进入windows7的“事件查看器”(位置为:控制面板--系统和安全--管理工具-- ...
 - DDD学习笔记一
			
由于也是初学DDD,难免有很多不足和认识错误的地方.多数内容来自其他网络资料或者书籍. 参考:http://www.cnblogs.com/Leo_wl/p/4418663.html 希望多多提出宝贵 ...
 - python安装psycopg2
			
vim ~/.bash_profile export PATH=/Applications/Postgres.app/Contents/Versions/9.4/bin/:$PATH pip inst ...
 - 如何在VBA窗体中使用 DataGrid 控件?
			
1.下载MSDATGRD.cab,下载路径如下:http://www.findthatzipfile.com/search-10500733-hZIP/winrar-winzip-download-m ...
 - PHP解码unicode编码中文字符代码示例
			
在抓取某网站数据,结果在数据包中发现了一串编码的数据:"......\u65b0\u6d6a\u5fae\u535a......", 这其实是中文被unicode编码后了的数据,想 ...