Viktor
https://developer.mozilla.org/ru/docs/Web/HTML/Element/Input/file
ℜ𝔬𝔪𝔞𝔫
let fd = new FormData(); fd.append('file', file, fileName);
MVD
let fd = new FormData(); fd.append('file', file, fileName);
Ключ строго file должден быть? Или в зависимости от расширения?
Mike
Ребят привет! пишу трансформер (элемент, который скейлится, премесщается, вращается, и все это на css свойстве transform - translate, rotate,scale ) и у меня возникла проблема: если я увеличиваю элемент скейлом, то потом ротейт не правильно работает, он ведет себя после скейла таким образом, что больше похож на skew. и на оборот, если я поверну элемент ротейтом то потом при скейле он тоже слетает и ведет себя как skew. хотя все по отдельности хоршо работает, конфликт только у rotate и scale как я понимаю надо еще что-то вычислить при скейле? подскажите в какую сторону копать?
ℜ𝔬𝔪𝔞𝔫
Ключ строго file должден быть? Или в зависимости от расширения?
в зависимости от файла. например при загрузке изображения используем 'image'
MVD
И как динамически тогда определять? Мне нужно уметь любые файлы качать
Mike
ну ты когда скейлишь надо пересчитывать центр
пересчитываю, с учетом скейла const getCenter = () => { const changedWidth = width * scaleX const changedHeight = height * scaleY const changedWidthDiff = changedWidth - width const changedHeightDiff = changedHeight - height return { x: x - changedWidthDiff + changedWidth / 2, y: y - changedHeightDiff + changedHeight / 2 } }
Mike
дело в скейле наверное
MVD
Как отправить аудио файл с помощью formData? и можно ли както прогресс отслеживать?
MVD
formData.append ?)
какой ключ?
MVD
appen(key, value)
Kontsedal
Ну строка любая
Kontsedal
"audioFile")
MVD
Не работае так) может на сервере проблема
Deleted
На днях кстати сталкивались с проблеммой. У нас вся система работает по JSON, а вот загрузку файлов и скачивание пришлось прикручивать отдельно. Есть спобобы отличные от кодирования файла на беке и раскодирования на фронте (вроде base64) для работы по JSON?
Передавать данные в формате multipart form data Если надо в этот же запрос засунуть структуру данных - выделять отдельное поле и уже в него записывать JSON А в других полях передавать файлы
Co.In
Не работае так) может на сервере проблема
А что за сервер? Как с той стороны ловите файл?
Anonymous
сайт возвращает json с полем time иногда оно соответствует unix time с миллисекундами 1540922601360992 - 30.10.18 ?/? 1540870609929322 - 30.10.18 ?/? 1540857600 - unix 1540997795770629 - 31.10.18 18/00 1541008800 - unix 1540949692869 - 31.10.18 6/00 1540965600 - unix а иногда оно вот такое странное 382461859419396- 31.10.18 7/00 1540965600 - unix 31397462792798 31.10.18 23/00 1541026800 - unix как привести странное время к unix формату?
Anonymous
datejs
Anonymous
Юниксовое время правильное во всех случаях, верно? Бери значит его new Date(1540965600 * 1000)
https://hastebin.com/alopiqupaz вот 100 + результатов большинство юникстайм с или без миллисекундами и часть странная
Anonymous
особенно эти 8672246116208 7001134054718 6020603492438 5084611813316 2767936551596
Anonymous
а я его немножко спарсил)
Anonymous
Вот это: "1541012427" такое впечатление, что 6 чифр потерялись где то по дороге
Anonymous
Это явно косяк на бэке, если это не преобразованные тобой timestamp-ы
Anonymous
странно что приложение работает норм
Deleted
Глянь на seconds
Deleted
Количество разрядов совпадает?
Anonymous
Хотя нет 1541019676 вроде похожа на unix-формат, но вот 21275429116883 и 364275964551144 явно не из той оперы
Anonymous
вот преобразовал все)
Sergey
Доброе утро. Нужно написать модуль шаблонизатора в docx, xslx. Тз есть. Кому интересно?
Avin
Друзья, напомните как называется фейсбуковская тулза автоматизирующая рутинные операции по коду - реплейсит там конструкции и всё такое. Вылетело из головы совсем =( Начинается вроде на code...
Avin
Доброе утро. Нужно написать модуль шаблонизатора в docx, xslx. Тз есть. Кому интересно?
а чем [docxtemplater](https://github.com/open-xml-templating/docxtemplater) не устраивает?
Sergey
Добавьте ещё сколько готовы заплатить
Ценник я не особо понимаю. Есть тз и можете оценить.
Igor
Ценник я не особо понимаю. Есть тз и можете оценить.
Ну у вас же есть какая-то граница сверху, сколько вы готовы потратить?
Sergey
Ну у вас же есть какая-то граница сверху, сколько вы готовы потратить?
пусть будет мнимая граница в 80тр. работы опытного разработчика там примерно на три недели, по оценке наше тимлида. он исходил из того, за сколько делал подобные проекты.
Igor
👍
Sergey
👍
кидать ТЗ?
Igor
кидать ТЗ?
Мне? Нет. Я всего лишь админ чата, где есть правило, что к любой работе должна озвучиваться оплата 🙂 Но тз может повысить интерес остальных, так что можете и закинуть)
Sergey
Мне? Нет. Я всего лишь админ чата, где есть правило, что к любой работе должна озвучиваться оплата 🙂 Но тз может повысить интерес остальных, так что можете и закинуть)
Про оплату я понимаю, но к сожалению совершенно не владею денежной темой. Знаю только что 20 тысяч это стоить точно не может))) так что расчитываю 80 +- километр
Anonymous
Сюда можно вакансии кидать ?
Avin
@AvinGrape https://github.com/facebook/jscodeshift/
да, это оно самое! спасибо друг!
Igor
Сюда можно вакансии кидать ?
В описании чата все написано
Anonymous
В описании чата все написано
В кратком описании говорится не чаще раза в неделю. А в правилах чата пишется что вакансии нам не нужны )
Anonymous
Igor
Так что это значит?
Что описание > правил :)
Lol_Man
Привет ребята подскажите как реализовать вот такой переключатель
Lol_Man
Да
Pavlo
html/css же...
Xaxashutkin
Да
Что да?) Это был намек на то что реализаций много
Xaxashutkin
Спасибо за совет
Всегда пожалуйста
Samat
ребят, есть кто-нибудь с сертификатами по web dev? для тендера нужно. закинем вам на карман за помощь
🇻🕷
Привет, подскажите, как повесить событие onload на изображение?
🇻🕷
нужно что бы функция срабатывала, когда <img> точно загружер. При этом если изображение есть в кеше, то функция тоже должна сработать
🇻🕷
А если мне надо повешать на уже существующие картинки?
Mike
Пишу трансформер, который можно перемещать, скейлить, поворачивать (translate, scale, rotate), доделал почти до конца, но столкнулся с проблемой: Когда элемент перемещаешь, скейлишь то все круто работает, но как только я поверну элемент (rotate), то сбивается опорная точка x, y при скейле. К примеру возьму правую нижнюю кнопку за которую тяну: опорная точка должна быть верхняя левая. Все модули хорошо работают, модуль ротейта работает тоже хорошо после скейла. Как я понимаю проблема в самом скейле, а точнее я что-то не так делаю в обработчике mousemove. Мне кажется нужно какую-то операцию провести с углом, но я не могу понять какую. Вот как это выглядит обработчик для mousemove: // функцию я просто вынес как модуль, она возвращает в переменную новую функцию, которая попадает в обработчик mousemove export default (pointer, { mouseX, mouseY, startX, startY, x, y, width, height, scaleX, scaleY }, onUpdate) => { // эти две переменные созданы только для высчитывания скейла let originalWidth = width * scaleX // высчитываю новую ширину let originalHeight = height * scaleY // высчитываю новую высоту // возвращаемая функция для mousemove return event => { // расстояние, которое пройдено мышкой, которое используется для вычисления скейла const diffX = event.clientX - mouseX const diffY = event.clientY - mouseY if (pointer === 'br') { обработка для нижней правой кнопки scaleX = (originalWidth + diffX) / width scaleY = (originalHeight + diffY) / height x = startX + diffX y = startY + diffY } // обновление элемента onUpdate({ x, y, scaleX, scaleY }) } }
Mike
снова сдравствуйте)
Pavlo
Типа они есть в разметке и на них надо повесить?
Pavlo
var img = document.getElementByID('your-image-id') img.onload.bla-bla-bla Наверное так
Aleksei
всем привет, кто сталкивался с проблемой, когда на ie 11 по https не качаются шрифты?
Pavlo
Ну или <img onload="function func_name()">
Andrew
всем привет, кто сталкивался с проблемой, когда на ie 11 по https не качаются шрифты?
http://lexisnexis.custhelp.com/app/answers/answer_view/a_id/1084176/~/enable-or-disable-ssl-in-most-common-internet-browsers
Andrew
Глянь
Andrew
Вруби ему все SSL