首页 > 解决方案 > 使用 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 服务器。

标签: javascriptfsform-data

解决方案


推荐阅读