Что-то наподобие этого. То, что предлагают в документации к API - это просто массив настроек для ajax-запроса. Вам просто стоило добавить туда опцию
data.
Документация к
jQuery.ajax
Вместо
form#myform укажи свой селектор. Ну и конечно вместо
REPLACE_KEY_VALUE надо вставить ключ API.
<form action="" id="myform">
<input type="file" name="file">
<button type="submit">Отправить</button>
</form>
$('form#myform').submit(function(e) {
e.preventDefault();
var formData = new FormData(this);
const settings = {
async: true,
data: formData,
crossDomain: true,
url: "https://api-eu1.tatum.io/v3/ipfs",
method: "POST",
cache:false,
contentType: false,
processData: false,
headers: {
"x-api-key": "REPLACE_KEY_VALUE"
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
});
Имхо такие вещи надо делать не во фронте, а в бэке, ибо зачем светить ключом там, где не стоит.