Я создаю приложение ZAPIER CLI. В приложении я создаю действие для загрузки файла через API остальных.Я слежу за этим примером приложения Пример приложения с небольшими изменениями. У меня есть только одно поле ввода "файл", в моем приложении нет поля ввода для имени файла.Вот мой код: -
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`
Ist там что-нибудьчто-то не так с моим кодом?
когда я передаю имя файла в поле файла с помощью приведенного ниже кода, тогда оно работает , но вы можете видеть, что я передал жесткий код filename "unicycle.jpg" , который я хочу быть динамическим.
formData.append("file", request(bundle.inputData.file), {filename: 'unicycle.jpg'});
Есть ли способ сделать это?