[英]How to upload file from nodeJS to nodeJS
我有 2 個 nodeJS 服務,我想在一個目錄中上傳文件,從一個 NodeJS(后端)到另一個 NodeJS(后端)。 接收器 nodeJS 是一個快速應用程序。
尋找一些工作代碼示例。
PS:在搜索中找不到任何代碼示例,因為從客戶端到服務器上傳的 Multer 到處都是接收 multipart/form-data。
按照您正確使用 Multer 的說法,首先接收文件。 然后,您可以在再次上傳之前將文件保存到臨時目錄,也可以按原樣發送文件。
您需要在希望接收文件的第二台服務器上設置與 Multer 一起運行的服務器。
const express = require('express');
const app = express();
const upload = multer({ dest: 'files/' });
app.post('/upload', upload.single('file'), (req, res) => {
res.sendStatus(200);
});
app.listen(3001);
然后在您希望從中發送文件的服務器上,執行以下操作:
const request = require('request');
const req = request.post('localhost:3001/upload', (err, res, body) => {
if (err) throw new Error(err);
if (res && res.statusCode == 200) {
console.log('Success');
} else {
console.log('Error');
};
});
const form = req.form();
form.append('file', fs.createReadStream('./location/to/file'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.