Загрузка на форме текстовых файлов и обработка их в процедуре SaveItem

Есть тип поля textFile (появился 05.03.2023). 

Он позволяет без дополнительного менеджера ресурса загружать файлы текстового формата, которые передаются в процедуру SaveItem. 

Как установить: 

Создаем поле с типом textFile

В настройках options_ для поля прописываем следующие возможные настройки: 

  • accept - какие файлы по умолчанию показывать при выборе файлов (по умолчанию *.txt)
  • single - если true то только один файл можно будет загружать. 
  • cssClass - можно задать стилизацию для элемента выбора файлов. 

В процедуре SaveItem получаем значение поля как обычно. Если файлов несколько, то содержимое файлов будет разделяться с помощью знака ~||~. 

Примечание: 

Для обработки файла имеет с разделителями (перевод строки, табуляция, точка запятой и т.д.) используйте функцию dbo.split:

select Value, Num from dbo.split(@s, char(10))

 

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.
Сайт использует Cookie. Правила конфиденциальности OK