gpt4 book ai didi

javascript - 是否可以在 Node 中使用模块 "multiparty"上传多个文件?

转载 作者:搜寻专家 更新时间:2023-10-31 23:52:25 25 4
gpt4 key购买 nike

在 Node 应用程序中使用多方 Node 模块上传单个文件。现在,我想使用同一个多方模块上传多个文件。我用谷歌搜索但找不到任何解决方案,最后在 link 中找到“multer”模块。这给现有应用程序带来了一些问题。那么,有什么办法可以使用'multiparty'实现文件上传吗?

最佳答案

经过多次失败的尝试和实验得到了答案,从客户端向服务器端发送了一个表单对象。只需在服务器端检查以下代码

app.post('/multiFileUpload', function(req, res) {

var singleFile;
var form = new multiparty.Form();

form.parse(req, function(err, fields, files){
var fileArry=files.uploadFiles;
if(fileArry == null ){
res.send('No files found to upload.');
return;
}

for(i=0; i<fileArry.length; i++)
{
newPath='./uploads/';
singleFile=fileArry[i];
newPath+=singleFile.originalFilename;
readAndWriteFile(singleFile,newPath);
}
res.send("File uploaded to: " + newPath);
});

});

function readAndWriteFile(singleFile , newPath){

fs.readFile(singleFile.path, (err, data)=>{
fs.writeFile(newPath, data, (err)=>{
console.log("File uploaded to :"+newPath);
});
});
}

关于javascript - 是否可以在 Node 中使用模块 "multiparty"上传多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39116177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com