Angularjs 如何将任意格式的相当大的文件从express NodeJS服务器发送到Django服务器
我编写了这段代码,使用来自AngularJS的multer和自定义指令,使用端口将文件从NodeJS服务器发送到Django服务器Angularjs 如何将任意格式的相当大的文件从express NodeJS服务器发送到Django服务器,angularjs,node.js,django,multer,Angularjs,Node.js,Django,Multer,我编写了这段代码,使用来自AngularJS的multer和自定义指令,使用端口将文件从NodeJS服务器发送到Django服务器 const multerConf = { storage:multer.diskStorage({ filename:function(req,file,next){ const etx = file.mimeType.split('/')[1]; next(null,file,fieldnam
const multerConf = {
storage:multer.diskStorage({
filename:function(req,file,next){
const etx = file.mimeType.split('/')[1];
next(null,file,fieldname+'-'+Date.now()+'-'+ext);
}
})
};
var newName = '';
app.post('/upload', multer(multerConf).single('file'), function(req, res){
if(req.files.file){
req.body.file = req.files.filename;
var file = req.files.file;
var filename = req.files.file.name;
newName = './upload/'+Date.now()+filename;
file.mv(newName,function(err){
if(err){
console.log(err);
res.send("Upload failed");
}else{
var fileUrl='./upload/'+filename;
console.log(fileUrl);
}
});
const options = {
url: 'http://localhost:8000/myAssignmentApp/a_n_d',
method: 'GET',
headers: {
'Accept': 'application/json',
'Accept-Charset': 'utf-8'
}
};
request(options, function(err, res) {
});
}
});
以下代码适用于该端口
server.on('request', (req, res) => {
fs.readFile(newName, (err, data) => {
if (err) throw err;
res.end(data);
});
});
server.listen(6000);
有没有其他更有效的方法来做同样的事情