Сергей delphinpro, в том и цимес, что использование предпочтительных методов походя устранило бы и эту проблему, именно из-за вклеивания переменных в запрос и возникшую. А вы ему - удобную насадку на костыль ;)
Александр Маджугин, для Thunderbird это поведение по умолчанию, например.
Веб-почта, особенно от рекламных сетей вроде Яндекса, конечно, лояльнее к завлекающим вытребенькам.
Сергей delphinpro, так и это уже давно моветон. Эскейп оставляет массу возможностей наступить себе на яйца, которые традиционно и успешно устраняются плейсхолдерами или подготовленными выражениями.
Я все-таки убежден, что от одного вида строчки запроса, в которую вставлена переменная, опытному пыхеру должно становиться неуютно. Во избежание.
Максим Тимофеев, сохранить временный файл. Передать его название в sendVoice. И удалить.
Это, по-вашему, "усложнение"? По сравнению с вашими танцами вокруг веб-сервера?
Которого, вообще говоря, может и не быть у ТС - в вопросе он не упоминается.
Нет уж, я вас не уговариваю ничего писать. Скорее напротив...
Максим Тимофеев, так ТС и пишет прослойку между этими двумя разными системами.
Причин усложнять ее тривиальную работу не вижу, ваши аргументы - из серии "но так же тоже можно".
Посмотрите, как с этим справляются файлообменники - mega.nz, например.
Они не провоцируют закачку файлов пользователем, а загружают их во временное хранилище браузера - и предлагают пользователю выбрать путь сохранения уже не закачиваемого файла, а блоба.
С приветом от пользователя с логином '; DROP DATABASE; '
Вот на хрена учить малька плохому?
У прогера должен быть рвотный рефлекс на такие строчки, а у наставника - топорщиться ремень...
Тут как раз тот случай, когда "после" означает как раз "вследствие".
Винда при переустановке затерла загрузчик, поставив свой.
Гуглим "восстановление GRUB" - рецептов валом.
Непонятно только, зачем впутывать в этот процесс веб-сервер и заморачиваться с отложенным доступом и удалением, когда тот же sendVoice принимает имя локального файла, который сразу же после исполнения этой команды можно смело удалить и забыть.
llena440, ну, не угадала. Придется почитать о настройке и поковыряться. Это полезно.
Если порт перенастроен на 81, а браузер по-прежнему тянется на 80 - конечно, доступа не будет.
Fareny, это похвально, тем более, что МР3 тут вообще ни при чем.
Но мое знакомство с предметом - это две минуты гугления по двум апишкам, а с нодой я и вовсе не работал никогда. Так что доку вслух я прочитал, а дальше - сам.
ПДД они уже зажлобили, начало положено.