zoukankan      html  css  js  c++  java
  • 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")
    })
  • 相关阅读:
    poj 3243 Clever Y(BabyStep GiantStep)
    poj 2417 Discrete Logging
    poj 3481 Double Queue
    hdu 4046 Panda
    hdu 2896 病毒侵袭
    poj 1442 Black Box
    hdu 2815 Mod Tree
    hdu 3065 病毒侵袭持续中
    hdu 1576 A/B
    所有控件
  • 原文地址:https://www.cnblogs.com/guojikun/p/6679385.html
Copyright © 2011-2022 走看看