Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Разобрать форму с помощью Bash

Автор: stupom
Дата сообщения: 05.08.2016 22:43
На сервер приходит форма enctype="multipart/form-data"

Из формы надо выделить файлы (не-текстовые) и записать на диск.

1 - форма записывается на диск "как есть"
2 - ?
3 - командой dd копируются файлы

Вопрос - чем/как реализовать второй пункт? Надо найти цепочки байт boundary, т.е. их смещение в том файле в который была записана форма.

Без PHP, perl etc. Только консольными утилитами.

Спасибо
Автор: Mavrikii
Дата сообщения: 17.08.2016 02:32
stupom
https://oinkzwurgl.org/hacking/bash_cgi/
Автор: stupom
Дата сообщения: 17.08.2016 02:47
Спасибо, но там во-первых слишком зло сделано с записью всей формы в переменную (если я правильно понял), а во-вторых, надо разобрать форму с файлами, т.е. м.б. бинарные куски с которыми текстовые утилиты и команды работают криво.

Например, поиск boundary утилитой grep выдаёт сообщение об ошибке "Binary file (standard input) matches".

Страницы: 1

Предыдущая тема: Вопрос по списку SELECT


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.