Я создаю приложение ZAPIER CLI APP, в приложении я создаю действие для загрузки файла через остальной API. Я следую этому примеру приложения Sample APP с небольшим изменением. У меня есть только одно поле ввода «файл», в моем приложении нет поля для ввода «имя файла». Вот мой код: -
const uploadFile = (z, bundle) => {
const formData = new FormData();
formData.append('file', request(bundle.inputData.file));
return z.request({
url: 'MY API ENDPOINT',
method: 'POST',
body: formData,
})
.then((response) => {
return response.json;
});
};
Но у меня не работает эта отправка неправильного имени файла в API отдыха. Это отправляет длинную строку вместо имени файла. Вот что я получаю на конце сервера (API)
вот образец, который я получаю при использовании приведенного выше кода: -
`[name] => .eJwtj1GOwiAURffCt5QygC0sYrZAXuFpSVuKgGPUdO-DiZ_35Obm3DcJsVSIDm3wxCguuBJan8gl4OpthA2JIR7_7CWsSE7EzegWu-CTGCm0Oqu-sT1WjNXWZ_q0f1tteUC-FmLe5J7XxuZaUzGMvSAFzBQ3CCtNkEsLUCu4eWsLpSuigw1ee4RH6dy-sZ-ea9pzKnrGhRDjqOTIBnS91F5RrQZHJUwT1RMqyrn0TgzgcOKMW96leG0yX6_vg4y3O5ba3I7j-AdX6FEq:1gqcEs:zXfK_evEDwf09Yp4IhuAaqxt464
[type] => application/octet-stream
[tmp_name] => /tmp/php0qvnl0
[error] => 0
[size] => 394106`
Что-то не так с моим кодом?
когда я передаю имя файла в поле файла с помощью приведенного ниже кода, он работает, но вы можете видеть, что я передал жесткий код имя файла "unicycle.jpg" , который я хочу быть динамичным.
formData.append("file", request(bundle.inputData.file), {filename: 'unicycle.jpg'});
Есть ли способ сделать это?