Как перевести суперагент на аксиомы?

У меня есть загрузка для суперагента. Он включает в себя публикацию в API облачного сервиса. У меня вопрос, как мне сделать то же самое с аксиомами. Я не уверен, к чему относятся superagent.attach и superagent.field в аксиомах.

Обычно, когда я делаю почтовый запрос Мне нужно прикрепить все эти поля к запросу, иначе я получу неверный запрос, и я хочу сделать это в аксиомах, а не в суперагенте, поскольку я переключаюсь на аксиомы.

Вот все параметры :

  const image = files [0];  const cloudName = 'tbaustin';  const url = `https://api.cloudinary.com/v1_1/$ {cloudName}/image/upload`;  const timestamp = Date.now ()/1000;  const uploadPreset = 'cnh7rzwp';  const paramsStr = `timestamp = $ {timestamp} & upload_preset = $ {uploadPreset} ORor-6scjYwQGpNBvMW2HGMkc8k`;  подпись константы = sha1 (paramsStr);  const params = {'api_key': '177287448318217', 'timestamp': timestamp, 'upload_preset': uploadPreset, 'signature': signature}  

Вот запрос публикации суперагента:

  let uploadRequest = superagent.post (url) uploadRequest.attach ('file', image);  Object.keys (params) .forEach ((key) => {uploadRequest.field (key, params [key]);});  uploadRequest.end ((err, res) => {if (err) {alert (err); return}  

Вам нужно будет использовать FromData следующим образом :

  var url = `https://api.cloudinary.com/v1_1/$ {cloudName}/upload`; var fd = new FormData (); fd.append  ("upload_preset", unsignedUploadPreset); fd.append ("tags", "browser_upload");//Необязательно - добавить тег для администратора изображения в Cloudinary fd.append ("подпись", подпись); fd.append ("файл"  , file); const config = {headers: {"X-Requested-With": "XMLHttpRequest"}, onUploadProgress: function (progressEvent) {//Сделайте что-нибудь с собственным событием прогресса}}; axios.post (url, fd  , config) .then (function (res) {//Файл успешно загружен console.log (res.data);}) .catch (function (err) {console.error ('err', err);});  

См. полный пример здесь

Оцените статью
techsly.ru
Добавить комментарий