1
Jqueryからエクスプレスサーバーにファイルを送信する状況があります。エクスプレスサーバーでファイルを解析せずにその要求を別のサーバーに転送する必要があります。ここで私は今 jqueryのエクスプレスjsから別のサーバーにファイルを転送する
$.ajax({
url: 'api/auth/handle',
type: 'POST',
data: data, // formData
cache: false,
dataType: 'json',
processData: false, // Don't process the files
contentType: false, // Set content type to false as jQuery will tell the server its a query string request
success: function (data, textStatus, jqXHR) {
console.log("success");
},
error: function (jqXHR, textStatus, errorThrown) {
// Handle errors here
console.log('ERRORS: ' +textStatus);
// STOP LOADING SPINNER
}
});
エクスプレスjsのコード
module.exports.handleFile = (req, res) => {
console.log(req);
let data = request.post("http://localhost:5002/files/pdf", function (err, resp, body) {
//console.log(err);
if (err) {
console.log('Error!');
} else {
console.log('URL: ' + body);
}
});
let form = data.form();
form.append('file', '<FILE_DATA>', req);
res.status(200).send({ "success": "success" });
};
問題は、私は私の第二のサーバー上でフォームデータを取得していない午前になるまでコードスニペットを使用していますさ。 提案が役に立ちます。ありがとう
プロキシを設定しないと他の方法はありますか?リクエストモジュールを何らかの方法で使用することができますか? –
Sry私は同じに達するためのスマートで短い解決策を知らない。代理人のやり方は私がやる方法ですが、おそらく別の解決策を持つ人がいます。 –
私はプロキシに確かに試してみます。ありがとう –