Я пытаюсь загрузить файлы на свой сервер и извлечь их из почтового запроса с помощью промежуточного программного обеспечения connect-multiparty
. Однако, когда я получаю запрос на сервер, объекты req.files
и req.body
пусты (не нуль, но node-inspector
показывает, что это Object
, в которых ничего нет.
Вот код, с которым я работаю:
сервер.js:
var express = require( "express" );
var app = express();
var server = require( "http" ).Server( app );
var fs = require( "fs" );
var multipart = require('connect-multiparty');
app.use( express.static( "public" ) );
app.use( multipart() );
app.post( "/httpUpload", function( req, res ) {
console.log( "Received post request" );
}
индекс.html:
<form action="/httpUpload" method="post" enctype="multipart/form-data">
<input type="file" id="uploadFileInput">
<div class="row">
<div class="col-md-6">
<input type="submit">
</div>
</div>
</form>
Я получил аналогичные результаты, пытаясь использовать multer
, connect-busboy
и body-parser
. Мне бы понравилось, если бы это решение сработало для меня, но оно не сработало: http://howtonode.org/really-simple-file-uploads
Итак... единственная общая тема во всех моих неудачных попытках - это я. ;о) Любые идеи, что я делаю неправильно?