Как работает метод form.parse ()? - PullRequest
0 голосов
/ 15 мая 2018

У меня есть сомнения в том, как работает form.parse () в приведенном ниже сценарии.что это означает под полями и файлами из form.parse ().Я вроде не совсем правильно и точно понял, насколько грозный модуль.

  http.createServer(function (req, res){

        if (req.url == '/fileupload'){
            var form = new formidable.IncomingForm();
            form.parse(req, function(err,fields,files)) // doubt on how this parsing works 
        }
        res.writeHead(200,{'content-Type': 'text/html'});
        res.write('<form action="fileupload" method="post" enctype="multipart/form-data">');
        res.write('<input type="file" name="fileupload"><br>');
        res.write('<input type="submit"');
        res.write('</form>');

    }).listen(8080);

1 Ответ

0 голосов
/ 15 мая 2018

Я прошел спецификацию, упомянутую в github относительно form.parse. Здесь form.parse принимает функцию обратного вызова по умолчанию.

Мы можем переопределить функцию вызова в соответствии с нашими требованиями, и тогда у нас будет доступ ко всем полям и файлам формы.

Пожалуйста, обратитесь по ссылке ниже, чтобы получить подробное объяснение.

Пожалуйста, обратитесь: https://github.com/felixge/node-formidable

...