Delphi. DataSnap. Как передать файл (изображение) с клиента на сервер с помощью строки?

Скажу сразу, что этот алгоритм скорее для ознакомления, нежели для реального использования. Так как файл (изображение) будем превращать в строку, и лишь затем отправлять на сервер DataSnap…

Алгоритм работает достаточно шустро, но всё же, на картинке в 6 мб, система выдала out of memory…

Проблема здесь может быть в терминирующем нуле. То есть, если, вдруг он где-то встретится в строке…. виндоуз её обрежет, и соответственно обрежет файл(изображение).

Чтобы этого не случилось – можно упаковать все в вариантный массив и на сервере распаковать, но об этом в другом посте. Здесь лишь только демонстрация идеи передачи с обычной строкой…

Что делаем на сервере?

Итак, в методах сервера создаем процедуру для получения строки, превращения её обратно в изображение, и запись в СУБД…

 

Что делаем на клиенте?

Пишем обработку на кнопку…

This entry was posted in Без рубрики. Bookmark the permalink.