parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

taint[as-is] для содержимого файла при отправке через форму

virusav 05.10.2012 13:58

Есть форма с полем input type="file", в которое закачивается файл из одного столбца со значениями.
После отправки формы создаю таблицу на основании содержимого файла:
$tData[^table::create{field_id
^taint[as-is][$form:file.text]}]

На версии 3.4.1 все работало нормально, а на версии 3.4.2 после каждого значения в столбце появился пробел или подобный ему символ.

Поэкспериментировал с загрузкой файла напрямую, без формы:
$fFile[^file::load[binary;1.csv]]
$fFile[^file::load[text;1.csv]]
После загрузки файла также создавал таблицу, как описано ранее.
В случае binary получил такой же результат, как и при отправке из формы.
В случае с text получил результат , аналогичный 3.4.1 с отправкой из формы.

Получается, что из-за добавления в 3.4.2 некоторых возможностей работы с binary содержимое файла из формы приходит по умолчанию в binary, а не text.

Есть какие-нибудь параметры для $form:file, чтобы явно указать, что формат файла text, а не binary?