回复的时候让光标聚焦,发现jquery的click事件中调用focus()没反应,加个setTimeout(function(){}, 0)就好了。
setTimeout(function(){
$('textarea').val('回复' + toName + ':').select().focus()
}, 0)
setTimeout(function(){
$('textarea').val('回复' + toName + ':').select().focus()
}, 0)
2017-06-22
req.files如果是undefined看下enctype是否正确,还有fieldname,就是uploadPoster是否正确
2017-06-19
在movie.js中
exports.savePoster = function (req, res, next) {
req.poster = req.file.filename;
next();
}
exports.savePoster = function (req, res, next) {
req.poster = req.file.filename;
next();
}
2017-06-19
var upload = multer({ storage: storage })
app.post('/admin/movie', User.signinRequired, User.adminRequired, upload.single('uploadPoster'), Movie.savePoster, Movie.save);
app.post('/admin/movie', User.signinRequired, User.adminRequired, upload.single('uploadPoster'), Movie.savePoster, Movie.save);
2017-06-19
使用multer的方法
在routes中:
var multer = require('multer');
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './public/uploads')
},
filename: function (req, file, cb) {
var type = file.mimetype.split('/')[1];
cb(null, Date.now() + '.' + type);
}
})
在routes中:
var multer = require('multer');
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './public/uploads')
},
filename: function (req, file, cb) {
var type = file.mimetype.split('/')[1];
cb(null, Date.now() + '.' + type);
}
})
2017-06-19
grunt-mocha-test依赖于mocha,需要先安装mocha:
npm install mocha grunt-mocha-test --save-dev
npm install mocha grunt-mocha-test --save-dev
2017-06-18
其实fs.writeFile(newPath,data,function(err){
req.poster='/upload/'+newFilename;
next();
})就可以不用加判断if item.poster.indexOf('http:') > -1 了
req.poster='/upload/'+newFilename;
next();
})就可以不用加判断if item.poster.indexOf('http:') > -1 了
2017-06-18