Tôi đang xem sử dụng NodeJS để hoạt động như máy chủ để tạo API.Sử dụng NodeJS để tải tệp lên trong cuộc gọi API
Lý tưởng nhất là tôi muốn có điểm cuối API để gửi tập hợp thông tin cũng như tệp có thể được lưu vào hệ thống tệp.
Hầu hết các ví dụ tôi thấy là gửi tệp qua biểu mẫu, tuy nhiên tôi muốn thực hiện việc này thông qua yêu cầu đăng bài.
Có ai biết cách tôi có thể đạt được điều này (nếu có thể)?
Tại thời điểm những gì tôi muốn đạt được là một cái gì đó dọc theo dòng sau đây:
app.post('/Some/Endpoint/', controller.handleSomeEndpoint, function(request, response) {
response.send('Finished Request');
});
exports.handleSomeEndpoint = function(request, response, next) {
var bodyarr = []
request.on('data', function(chunk){
bodyarr.push(chunk);
})
request.on('end', function(){
console.log(bodyarr.join(''));
})
}
Nhưng các dữ liệu và kết thúc không bao giờ được gọi là nếu tôi chạy một lệnh curl dọc theo dòng:
curl http://127.0.0.1:5000/Some/Endpoint/ -F '[email protected]_file'
Chúc mừng, Matt
Biểu mẫu là yêu cầu POST khi gửi tệp. Phía nút của sự vật không phải là bất kỳ khác nhau. – Paul
Nhưng làm cách nào để tạo req.files mà không có biểu mẫu? Ví dụ nào? –