Javascript 使用Axios和FormData将文件上载到sharepoint online
我正在尝试通过API将axios文件上传到SPO服务器 问题当然是,我无法打开附加到数据对象的文件并用Axios发送它们 这是我的密码:Javascript 使用Axios和FormData将文件上载到sharepoint online,javascript,fs,form-data,Javascript,Fs,Form Data,我正在尝试通过API将axios文件上传到SPO服务器 问题当然是,我无法打开附加到数据对象的文件并用Axios发送它们 这是我的密码: var uploadFile = async function(token, nombre, url){ var headerToken = { ... }; var FormData = require('form-data'); var formData = new FormData(); var fs = require(
var uploadFile = async function(token, nombre, url){
var headerToken = { ... };
var FormData = require('form-data');
var formData = new FormData();
var fs = require('fs');
var archive = my_url + my_name;
formData.append('my_file', fs.createReadStream(archive));
var data = {
data: { formData }
};
try {
var response = await axios.post("API_ENDPOINT", data, headerToken);
return response;
} catch (error) {
console.log(error);
}
};
我想问题在于:
formData.append('my_file',fs.createReadStream(archive))强>
此时,我正在将具有正确名称的空文件上载到SPO服务器。为什么要使用createReadStream?我很确定你不需要readStream,你应该使用writeStream,除非你有一些具体的方法,你是从文档中遵循的。。。但我显然错了。老实说,我有点迷路了,你是从url读取文件并上传吗?我必须从本地url获取文件并上传。我假设文件必须首先以某种方式读取或打开。你能更具体一些吗?本地URL表示该文件存在于您的项目中,或者您正在谈论临时blob?