Size: a a a

JavaScript — русскоговорящее сообщество

2020 July 22

R

Roman in JavaScript — русскоговорящее сообщество
Как загрузить картинку через аксиос ? Из постмена получается, а через аксиос нет.
источник

R

Roman in JavaScript — русскоговорящее сообщество
const axios = require('axios');

(async () => {
 try {
   const { data } = await axios.post('http://localhost:4000/api/fileupload',
   {
     fileName: 'file',
     dirName: 'src',
     file: './uploads/ci.jpg'
   },
   {
     headers: { 'Content-Type': 'form-data'  },
   }
 )
   console.log(data);
 } catch (err) {
   console.log(err);
 }
})();
источник

D

Danila in JavaScript — русскоговорящее сообщество
Roman
const axios = require('axios');

(async () => {
 try {
   const { data } = await axios.post('http://localhost:4000/api/fileupload',
   {
     fileName: 'file',
     dirName: 'src',
     file: './uploads/ci.jpg'
   },
   {
     headers: { 'Content-Type': 'form-data'  },
   }
 )
   console.log(data);
 } catch (err) {
   console.log(err);
 }
})();
Нода?
источник

R

Roman in JavaScript — русскоговорящее сообщество
Пишет, что файл не приходит. В чем проблема?
источник

R

Roman in JavaScript — русскоговорящее сообщество
Danila
Нода?
Да
источник

D

Danila in JavaScript — русскоговорящее сообщество
Roman
const axios = require('axios');

(async () => {
 try {
   const { data } = await axios.post('http://localhost:4000/api/fileupload',
   {
     fileName: 'file',
     dirName: 'src',
     file: './uploads/ci.jpg'
   },
   {
     headers: { 'Content-Type': 'form-data'  },
   }
 )
   console.log(data);
 } catch (err) {
   console.log(err);
 }
})();
А такой способ отправки файлов у тебя откуда? Из примера какого-то?
источник

R

Roman in JavaScript — русскоговорящее сообщество
Нет. Я нашел пример из пост запросом. И решел подсунуть файл, но не получилось(
источник

D

Danila in JavaScript — русскоговорящее сообщество
Roman
Нет. Я нашел пример из пост запросом. И решел подсунуть файл, но не получилось(
Интересный у тебя способ решения задач
источник

D

Danila in JavaScript — русскоговорящее сообщество
Файл нужно прикладывать как файл
источник

D

Danila in JavaScript — русскоговорящее сообщество
А не как строку с путём до файла
источник

D

Danila in JavaScript — русскоговорящее сообщество
источник

R

Roman in JavaScript — русскоговорящее сообщество
Danila
Файл нужно прикладывать как файл
Что значит как файл?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Roman
Что значит как файл?
То есть - как файл. Нужно приложить файл к запросу. Ты же просто отправляешь запрос с полем file равным строке './uploads/ci.jpg'. Насколько мне известно, аксиос не умеет магическим образом понять, что нужно взять файл из файловой системы по этому пути и приложить его в запрос
источник

R

Roman in JavaScript — русскоговорящее сообщество
Danila
То есть - как файл. Нужно приложить файл к запросу. Ты же просто отправляешь запрос с полем file равным строке './uploads/ci.jpg'. Насколько мне известно, аксиос не умеет магическим образом понять, что нужно взять файл из файловой системы по этому пути и приложить его в запрос
Да, но как приложить сам файл к запросу?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Roman
Да, но как приложить сам файл к запросу?
источник

D

Danila in JavaScript — русскоговорящее сообщество
const FormData = require('form-data');
const fs = require('fs');
const axios = require('axios');

let form = new FormData();

form.append('file', fs.createReadStream(__dirname + '/README.md'), {
filename: '111.md'
});

axios.create({
headers: form.getHeaders()
}).post('http://localhost:8001/sample/upload', form).then(response => {
console.log(response);
}).catch(error => {
if (error.response) {
console.log(error.response);
}
console.log(error.message);
});
источник

R

Roman in JavaScript — русскоговорящее сообщество
Danila
const FormData = require('form-data');
const fs = require('fs');
const axios = require('axios');

let form = new FormData();

form.append('file', fs.createReadStream(__dirname + '/README.md'), {
filename: '111.md'
});

axios.create({
headers: form.getHeaders()
}).post('http://localhost:8001/sample/upload', form).then(response => {
console.log(response);
}).catch(error => {
if (error.response) {
console.log(error.response);
}
console.log(error.message);
});
Спасибо
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
привет ребята! Как реализовано в booking.com загрузка данных без перезагрузки карты?
источник

МП

Максим Патрушев... in JavaScript — русскоговорящее сообщество
Как и везде, асинхронными запросами к серверу
источник

D

Danila in JavaScript — русскоговорящее сообщество
Zhanadil Sadykov
привет ребята! Как реализовано в booking.com загрузка данных без перезагрузки карты?
Аяксом
источник