Неверный формат потока при загрузке файла в Box - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь загрузить файл на диск Box, используя его API загрузки, но получаю ответ с ошибкой Malformed Stream. Я не могу понять почему?

var axios = require('axios');
    var data = '\n--------------------------foo_bar_baz\ncontent-disposition: form-data; name="attributes"\n\n{"name":"ENC-mob.key.lock", "parent":{"id":"115921805292"}}\n--------------------------foo_bar_baz\ncontent-disposition: form-data; name="file"; filename="ENC-mob.key.lock"\ncontent-type: text/plain\n\n1\n\n--------------------------foo_bar_baz--';

    var config = {
      method: 'post',
      url: 'https://upload.box.com/api/2.0/files/content',
      headers: { 
        'Content-Type': 'multipart/form-data; boundary=------------------------foo_bar_baz',
        'Authorization': 'Bearer ' + this.credentials.access_token,
      },
      data : data
    };
    console.log("Data: " + _params);
    try {
      let response: any = await axios(config)
      console.log(JSON.stringify(response));
      return response;
    } catch(error) {
      console.log(error + "\nError Message: " + error.message + "\nError response: " + JSON.stringify(error.response));
      return error;
    };
...