Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何将任意格式的相当大的文件从express NodeJS服务器发送到Django服务器_Angularjs_Node.js_Django_Multer - Fatal编程技术网

Angularjs 如何将任意格式的相当大的文件从express 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

我编写了这段代码,使用来自AngularJS的multer和自定义指令,使用端口将文件从NodeJS服务器发送到Django服务器

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);
有没有其他更有效的方法来做同样的事情