Как прочитать файл и отправить на другой URL - PullRequest
0 голосов
/ 21 марта 2012

Как прочитать файл из файловой системы и отправить его на другой URL?Это похоже на запрос CURL, который мы используем на других языках.

Я пробовал выполнить следующее, но это не работает.

fs.createReadStream(files.upload.path).pipe(request.post('http://localhost/test.php', function (err, response, body) {
                if (err) {
                    throw err;
                } else {
                    console.log(body);
                    res.end();
                }
            }));

1 Ответ

1 голос
/ 21 марта 2012

В ваших аргументах есть ошибка.Вы хотите, чтобы обратный вызов отправлялся на request.post, а не pipe:

fs.createReadStream(files.upload.path).pipe(request.post('http://localhost/test.php', function (err, response, body) {
                if (err) {
                    throw err;
                } else {
                    console.log(body);
                    res.end();
                }
            }));

Кроме того, обычно неправильно throw ошибки в асинхронном коде.

...