connect-multiparty中间件,可用于获取文件上传时各种参数,比如文件大小、格式等,具体使用:
var multipart = require(‘connect-multiparty‘); var multipartMiddleware = multipart(); router.post(‘/upload‘, multipartMiddleware, function (req, res) { var type = req.files.uploadFile.type; //获取上传文件格式 var size = req.files.uploadFile.size; //获取上传文件大小 .... //文件上传时可在此进行限制上传 .... fs.readFile(req.files.uploadFile.path, function (err, data) { .... //文件上传处理 .... } }
上传表单:
<input type="file" name="uploadFile" id="file_upload"/>
使用jQuery的fileUpload组件触发上传:
jQuery("#file_upload").fileupload({ url: "/upload",//文件上传地址,当然也可以直接写在input的data-url属性内 done: function (e, result) { //result为回调,可在此加入上传之后的图片地址,方便图片回显 .... } });
时间: 2024-11-05 02:20:56