В экспресс app.js я определяю uploadDir = "./tmp", но как я могу получить к нему доступ позже?Как я могу получить доступ к атрибуту uploadDir Express?
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser({uploadDir:'./tmp', keepExtensions: true})); // <--
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
Используйте методы файловой системы для доступа к файлу ... например fs.read и т. Д. – almypal
какой файл вы имеете в виду? Я имею в виду здесь конфигурационную переменную uploadDir, которая изначально из node-formidable (соединение использует грозное и экспресс-использование connect, поэтому эта переменная используется косвенно также выражением), но я не знаю, как получить доступ к ней из выражения. Из грозного он будет с IncomingForm.uploadDir возможно – static
Если форма для загрузки похожа на это ... ', то к нему можно получить доступ как var tmp_path = req.files.avatar .дорожка; – almypal