Javascript 是否可以通过提供路径将文件从Electron app发送到Express server?
这就是我想做的:Javascript 是否可以通过提供路径将文件从Electron app发送到Express server?,javascript,node.js,express,http,electron,Javascript,Node.js,Express,Http,Electron,这就是我想做的: 用户将文件拖放到Electron中 Electron使用python脚本对其进行转换(child_process.exec) 转换将在与原始文件相同的目录中创建文件 因为我知道路径(除了不同的扩展名以外的原始文件),所以文件会被上传到服务器上,服务器会存储它以备将来访问 我被困在第四步。无论我做什么,我似乎都无法检索转换后的文件。这就是我尝试过的: let bodyFormData = new FormData(); bodyFormData.append('model
let bodyFormData = new FormData();
bodyFormData.append('model', createReadStream(filePath));
axios({
method: 'post',
url: 'my/path',
data: bodyFormData,
headers: {
'Content-Type': `multipart/form-data; boundary=${bodyFormData._boundary}`
}
})
.then(function (response) {
//handle success
console.log(response);
})
.catch(function (response) {
//handle error
console.log(response);
});
这是express中req的外观:
body: { model: '[object Object]' },
files: null,
我不知道这是否可能。如果不是的话,我会很感激任何关于实现我所尝试的其他方法的建议。我希望我的解释足够了,提前谢谢 我自己设法修好了。首先,是的,只要您具有适当的权限,就可以从文件系统读取文件 我所做的只是在发送之前将文件流转换为blob,它就工作了。我用过,它做得很好