Stanislav
Не использовать шину
Yuriy
да там проект по скриптовой части маленький, и опыта мало в Vue, advanced state management всякий не хочется прикручивать
Stanislav
Сергей
ребят, подскажите как передавать файлы, я реально уже пол дня промучался, неужели ни кто не может поодсказать?
Stanislav
Сергей
Ilia
Ilia
может там чанками принимают например
Stanislav
Сергей
const formData = new FormData();
const input = this.$refs.fileInput.files
formData.append('image', input[0])
console.log(formData.get('image'))
this.level.image = formData.get('image');
axios.post('/api/v1/levels', {body: this.level})
Сергей
Ничего не приходит, даже formData передавал уже
Сергей
Не помогает че то(
Stanislav
Не помогает че то(
https://github.com/axios/axios/blob/master/examples/upload/index.html
Сергей
передаётся всё кроме поля с файлом
Anton
Кто пишет в VSCode. Что вы используете для сниппетов и подсветки в редакторов для pug/html и sass в .vue файлах
Vadim
vetur
Сергей
Я реально уже пол дня сижу над этим
Stanislav
Anton
vetur
И он у тебя нормально подсвечивает и делает сниппеты для sass и pug?
Michael
Э, коллеги!
Michael
Допустим, я пилю галерею
Michael
мб, маловероятно но мб, выложу часть на гх
Michael
пожелания?
Michael
она точно будет максимально юзать возможности фрейма.
Stanislav
Понятный код
Stanislav
и комменты
Stanislav
единая стилистика
Сергей
Stanislav
Vadim
Тайпинги для ts
Vadim
Пожелание мое
Сергей
это тебе в другой чат
вот это верно хоть?((((
let formData = new FormData();
formData.append('form', this.$refs.form)
axios.post('/api/v1/levels', formData)
Michael
Тайпинги для ts
логика вся в .ts будет, а интерфейс компонента будет описан в props, или ещё как-то веселее?..
Mykhailo
Michael
у нас же есть порталы? кто-то юзал?
Michael
есть косяки в них?
Сергей
А что в консоли пишет?
Сервером отправляю реквест обратно и вывожу в консоль
request
:
"[object Object]"
Michael
Сергей
На сервере?
Mykhailo
Сергей
Michael
хз где, но ищи в эту сторону
Сергей
хз где, но ищи в эту сторону
Просто я хз что должно приходить на сервер что бы понять как обращаться к этому) потому что ни как к объекту ни как к массиву не могу обращаться там)
Mykhailo
Michael
Michael
если это на серве, то нода
Сергей
Michael
знач на клиенте
Michael
код на скрине где туда лезешт в студию
Michael
с подсветкой
Сергей
Michael
ты уверен, то formdata.prototype.append втррым аргументом ждёт htmlelement?
Сергей
Mykhailo
а как ты на серваке читаешь?
Michael
статус сервера какой?
Michael
200?
Michael
скинь вывод console.log(JSON.stringify(response.data))
Mykhailo
нельзя взять и все запушить
Mykhailo
https://developer.mozilla.org/ru/docs/Web/API/FormData/append
Сергей
Michael
https://developer.mozilla.org/en-US/docs/Web/API/FormData/append
Michael
yt dth. nt,t
Michael
не верю тебе
Mykhailo
+ при отсылке файла нужно точно знать что весь файл в форм дате - file.onload = function...
Michael
со вторым аргументом
Michael
a USVString or Blob (including subclasses such as File).
Michael
вообще не верю
Michael
докажи по каким докам так можно
Сергей
Michael
свои докиЮ видимо. мб window.FormData переписанный азаззаа
Michael
Michael
у тебя append у FormElement вызвало .toString()