Павел
Ну или сгенерить контент на js и загрузить его пользователю в download
Юра
Тогда не знаю )
Юра
Скорее всего это если и есть где-то то в параноидальной макоси точно наверное такого не будет
Юра
Стопудов наверное)
Юра
Ну это типо я уверен на 90 процентов
Алексей
Юра
Обычно это настраиваемо в браузере. Спрашивать каждвй раз куда сохранять иди нет
Vlada
Вообще это уже от настроек самого браузера зависит
неа, пробовала я на несколько браузеров, и другой человек пробовал и результат один
Алексей
В браузере можно выбрать , что делать с файлом . По умолчанию сохранять в дефолт папку, или каждый раз спрашивать что делать с этим файлом и куда его сохранять (и с каким именем)
Павел
неа, пробовала я на несколько браузеров, и другой человек пробовал и результат один
Поищите js чатики с спросите там. Но большая вероятность что техничеки это невозможно спрограммировать на сайте. Js скорее всего не имеет доступа к ФС, а сервер просто отдает disposition, что говорит что файл должен скачаться браузером.
Алексей
Js ограничен, раньше были вирусы которые могли всю фс снести, или ещё хуже, что-то нужное унести
Юра
Теоретически это можно было бы конечно сделать но видимо программеры на столько не уверены что они смогут это безопасно сделать что решили просто не делать в принципе
Юра
Кстати по поводу сохранения файла
Юра
Вот например draw.io показывает окно выбора куда сохранить файл
Юра
Походу через js все-таки это возможно
Юра
Там есть Сохранить Как. Нажимаешь и открывается окно выбора файлов
Юра
Плюс он вообще по нажатию Сохранить сразу сохраняет в файл который на компе. Т.е. у него есть доступ к ФС
Юра
Я точно не знаю как это сделано но по факту это работает
Юра
Возможно он получает объект File, хранит его пишет в него потом
Павел
Там есть Сохранить Как. Нажимаешь и открывается окно выбора файлов
Попробовал, не нашел. Нажал на "экспортировать", "pdf", появилось окно "Сохранить как", нажал там "это устройство" и он автоматом скачал как обычно
Юра
У меню хром. Нажимаю Файл - Сохранить Как, открывается окно выбора куда сохранить
Павел
Вообще вот настройки в хроме
Павел
Вообще вот настройки в хроме
Т.е. хром позволяет настраивать. Хз что там ТС искала в разных барузерах и не нашла)))
Павел
У меню хром. Нажимаю Файл - Сохранить Как, открывается окно выбора куда сохранить
Когда ползунок настроек выставил, да, тоже стало предлагать куда
Юра
Да у меня стояло спрашивать. Я убрал поставил как у тебя. Все равно показывает окно выбора куда сохранить
Юра
Браузер перезакрыл
Юра
А у тебя вообще нет Сохранить Как?
Павел
А у тебя вообще нет Сохранить Как?
Сразу в "файл" нет, только "экспортировать как"
Павел
Юра
Юра
У тебя мак?
Александр
Да никак не сделать, это от браузера зависит. Чисто ради эксперимента можно попробовать https://caniuse.com/native-filesystem-api но мало у кого это ещё включено и поддерживается.
Александр
Да никак не сделать, это от браузера зависит. Чисто ради эксперимента можно попробовать https://caniuse.com/native-filesystem-api но мало у кого это ещё включено и поддерживается.
const fileHandle = await window.showOpenFilePicker({ startIn: 'pictures' }); Вот так это будет работать, но дойдёт ли api в итоге до паблика вопрос.
Юра
В макоси точно не дойдут
Юра
Они обычно очень строги по поводу доступа к нативным функциям
Александр
Они обычно очень строги по поводу доступа к нативным функциям
Да ладно, тут в недавней версии они border-radius поломали. Хорошо, что быстро заплатку выпустили.
Юра
Та они уже как IE в свое время
Юра
Заняли его нишу )
Юра
Я уже запарился под мак фиксить фронт
Александр
Свято место пусто не бывает)))
Юра
То у них анимации отваливаются
Юра
То обработка событий происходит на элементах которые вне экрана вообще
Юра
Звук без клика не проиграть даже в PWA
Юра
Короче..
Александр
Я как-то пару недель мучился с записью голосовых, оказывается браузер их не запоминает разрешение на пользование микрофоном. В итоге при каждом нажатии нужно сначала разрешение дать.
Юра
Потому что просто КУПИ дев аккаунт и пили нативку
Павел
Евгений
Привет всем! Подскажите пожалуйста, при создании jwt аутентификации и обновления токена, класс RefreshToken должен иметь содержимое или он только имплементирует BaseRefr...? В документации refresh token bundle есть пустой класс. Спасибо.
Евгений
Про содержимое не сказано.
Юра
Скорее всего класс метка
Юра
Немного про качество статей в интернете :Django-based apps are easy to optimize and SEO-friendly as you can maintain them on servers via URLs rather than IP addresses.
Viktor
Про содержимое не сказано.
Может быть пустой. Только если в сущности RefreshToken вам нужны дополнительные поля какие-то можете добавить.
Юра
Кто знает симфони вообще движется в сторону работы без перезагрузки или нет?
Юра
А при чем тут пхп
Юра
Он давно так может работать
Александр
Вопрос насколько эффективно.
Юра
Я думаю достаточно эффективно
Юра
Учитывая opcache jit и все остальное, для большинства апи и прочих микросервисов достаточно думаю вполне
Юра
Хелоу ворлд отдается за 3-4 мс даже в дев режиме с загрузкой симфони с нуля
Юра
Так что мне кажется все эти разговоры про какой пхп тормозной слегка перегибают палку
Александр
Ну я не говорю, что он тормозной, а в целом изначально не был рассчитан. Php идеален в своей низше.
The Ant
Кто знает симфони вообще движется в сторону работы без перезагрузки или нет?
врятли, щас всяких свулей и реактпхп куча развелось, там свои фреймы
The Ant
Хелоу ворлд отдается за 3-4 мс даже в дев режиме с загрузкой симфони с нуля
это очень много, на голенге каком хелоуворлд отдается за 1-3 наносекунды 😄 почувсвуй разницу называется
Юра
А на расте вообще, ещё не успел сделать запрос уже ответ приходит
Nikolay
Кто знает симфони вообще движется в сторону работы без перезагрузки или нет?
RR есть, нужно только реализацию кернела имплементировать из пакета
Юра
Там есть бандл, который это делает
Юра
Но это все нот офишиал
SK
А на расте вообще, ещё не успел сделать запрос уже ответ приходит
на си отдает хелоу ворд за всю временную линию сразу
Max
это очень много, на голенге каком хелоуворлд отдается за 1-3 наносекунды 😄 почувсвуй разницу называется
Сравнивать монструозный фреймворк на PHP со строчкой кода на Go не честно. Кто-то уже должен был этот замерить 🤔
Алексей
Привет, всем! подскажите как написать запрос к доктрине которая бы возвращала сущности без релейшена. Есть FileDocumentContract и File у них нет релейшена(так должно быть). написал такой запрос $result = $this ->createQueryBuilder('fdc') ->select('fdc, f') ->join(File::class, 'f', Join::WITH, 'f.id = fdc.fileId') ->where('fdc.documentContract = :document_contract') ->andWhere('fdc.type = :monolingual OR fdc.type = :bilingual') ->andWhere('fdc.fileId = f.id') ->setParameter('document_contract', $documentContract) ->setParameter('monolingual', FileDocumentContractTypeEnum::MONOLINGUAL) ->setParameter('bilingual', FileDocumentContractTypeEnum::BILINGUAL) ->getQuery() ->getResult() ; но он возвращает сущности и FileDocumentContract и File. Можно как-то сделать чтобы возвращал только File?чтобы после запроса их не фильтровать
Сергей
Я думаю тут про другое. Если нужен file, то через его репу и ищите)