文件上传的方式很简单~~

简直简单到令人发指

var express = require("express")
 
var uploadControl = require("./web/uploadControl")

var multer = require("multer")
 
var app = new express()
 
var upload = multer({dest:"./file1"})

app.post("/upload", upload.single("file"), uploadControl)

 

安装multer模块引入之后,通过multer({dest:"./file1"})指定上传文件到这个file1文件夹

我们上传的东西肯定不只有文件,还会有一些附带的参数,所以在这里我们需要将上传的文件进行筛选一下:

app.post("/upload", upload.single("file"), uploadControl)

app.post(接口, 筛选文件, 回调函数)

在回调函数里面,其实只需要这样写即可:

function uploadControl(request, response) {

    response.end("finish")
}
module.exports = uploadControl

别的根本不需要弄,就这样完成了。

下面列一下request到的file文件怎么查看:

console.log(request.file.size) // 文件大小
console.log(request.file.mimetype) // 文件类型
console.log(request.file.originalname) // 文件名
console.log(request.file.path) // 文件存储路径
console.log(request.file.filename) // 服务器中文件的路径=文件名
console.log(request.file.fieldname) // 服务器中文件名
console.log(request.file.destination) // 文件的服务器文件夹

整个过程就这么简单~

当然还需要我们前端实现ajax上传文件,这里简单贴一下代码:

```html <!DOCTYPE html>

Title

``