Добавить HTML5 форму ввода в текстовый файл на стороне сервера - PullRequest
0 голосов
/ 08 апреля 2020

Я ищу взять одну строку данных, используя веб-форму (предположительно HTML5), и добавить этот ввод в конец текстового файла на стороне сервера. Есть ли способ сделать это, используя Javascript или ActiveX? Я знаю, что вы можете использовать такую ​​форму для создания текстового файла и загрузки его на клиент ( Как описано здесь и здесь ), но я хочу, чтобы этот файл был сохранен на сервере Вместо машины клиента.

Безопасность будет обрабатываться в форме контроля доступа на самой странице формы, поэтому я не слишком беспокоюсь о внедрении кода, хотя, если бы это было относительно легко способ дезинфекции входных данных, я бы включил это также. Кроме того, содержимое этого файла не будет чувствительным по своей природе, поэтому публикация c в порядке.

Так, например, могу ли я использовать что-то вроде кода, предлагаемого здесь но затем добавить вход в файл на сервере вместо того, чтобы предлагать его для загрузки? При необходимости я также мог бы переключиться на PHP или другие веб-языки.

Спасибо!

1 Ответ

0 голосов
/ 08 апреля 2020

Есть ли способ сделать это, используя что-то вроде Javascript или ActiveX?

Клиентские технологии не могут записывать файлы на сервере.

Вы можете сделать HTTP-запрос. Код на стороне сервера, который обрабатывает этот запрос, может записывать в файл. Этот код на стороне сервера может быть записан в JavaScript. Также могут использоваться элементы управления ActiveX.

Безопасность будет обрабатываться в виде элементов управления доступом на самой странице формы

Злоумышленникам не нужно просматривать форму в Чтобы сделать HTTP-запросы к месту, на которое указывает форма. Это просто безопасность через неизвестность ... а не безопасность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...