nodejs+express+mysql 之 简单的在线HTML编辑器

app.post('/kindeditor/upload',function (req,res){var _files = req.files.imgFile;if (_files.length < 0) { console.log('files.length <= 0'); return; }var item =_files ,_tmp , _name=item.name;if (_name && item.path) {var tmpPath = item.path, type = item.type ,extension_name = '',tmp_name = (Date.parse(new Date()) / 1000) + '' + (Math.round(Math.random() * 9999));switch (type) {//判断文件类型case 'image/pjpeg': extension_name = 'jpg'; break;case 'image/jpeg': extension_name = 'jpg'; break;case 'image/gif': extension_name = 'gif'; break;case 'image/png': extension_name = 'png'; break;case 'image/x-png': extension_name = 'png'; break;case 'image/bmp': extension_name = 'bmp'; break;default: if(_name.indexOf('.')<=0) return; //其他文件则默认上传else {_tmp = _name.split('.');extension_name = _tmp[_tmp.length-1]; break;}}tmp_name = tmp_name + '.' + extension_name,targetPath = 'public/upload/' + tmp_name,//配置上传路径is = fs.createReadStream(tmpPath),os = fs.createWriteStream(targetPath);util.pump(is, os, function() {fs.unlinkSync(tmpPath);console.log('upload success : ',targetPath);res.json({//返回的指error : 0,url : 'upload/' + tmp_name,title : tmp_name,message : tmp_name});});};});配置完就可以使用了,如果出现了问题,qq我:328179934

,飞机一阵抖动,我终于说出了最后一句再见。

nodejs+express+mysql 之 简单的在线HTML编辑器

相关文章:

你感兴趣的文章:

标签云: