javascript - 使用 Axios 和 FormData 在线上传文件到共享点
问题描述
我正在尝试通过 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('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 服务器。
解决方案
推荐阅读
- google-cloud-platform - 如何在谷歌云中打开“http://localhost:8081/”?
- java - 我想跳过预期 JSON 文件中的一些键,以便与 JSON 响应进行比较
- google-sheets - 具有挑战性的 importxml 任务
- python - 比使用带有 JSON 的 python 管理数据更快的方法
- python - Scipy odeint。引力运动
- ssh - 在 Vagrant 中将文件从访客传输到主机
- android - Jetpack Compose 显示错误的颜色
- jupyter-lab - 如何解决 jupyter lab http://localhost:888/api/kernels?403(禁止)
- java - 使用 spring-boot 的 assemble 创建的 jar 的 Gradle 集名称
- java - 当有空间显示完整标签时,JLabel 显示省略号