powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема при работе с tif-файлами в Cache
9 сообщений из 9, страница 1 из 1
Проблема при работе с tif-файлами в Cache
    #37365155
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!
Столкнулась в проблемой при работе с с tif-файлами в Cache.
Есть следующий серверный код (CSP), который создает файл по указанному пути.
Оба варианта рабочие, н-р для jpg файлов :-)
При работе с tif-файлами файл создается, но содержит только последнюю страницу исходного tif-файла (поток из исходного файла получаю вот тут : set uploadFile = %request.GetMimeData("uploadFile") ). Мне же нужно сохранить полную копию tif-файла со всеми страницами.

Может кто подскажет, что тут не так..? Подозреваю что проблема может быть в GetMimeData.

вариант 1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<server>
	set toDir = %request.Data("Pth",  1 )
	set fileName = %request.Data("FileName",  1 )
	set uploadFile = %request.GetMimeData("uploadFile")
	set sc = ##class(%Library.File).CreateDirectoryChain(toDir)
	set tmpdir=##class(%Library.File).NormalizeDirectory(toDir)
	set dglFile=tmpdir_fileName
	
	set stm = ##class(%FileBinaryStream).%New()
	set stm.Filename = tmpdir_fileName
	do stm.CopyFrom(uploadFile)
	do stm.%Save( 0 )

	quit
</server>

вариант 2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<server>
	set toDir = %request.Data("Pth",  1 )
	set fileName = %request.Data("FileName",  1 )
	set uploadFile = %request.GetMimeData("uploadFile")
	set sc = ##class(%Library.File).CreateDirectoryChain(toDir)
	set tmpdir=##class(%Library.File).NormalizeDirectory(toDir)
	set dglFile=tmpdir_fileName
	
	set oldio=$IO
	open dglFile:("NW")
	use dglFile
	do uploadFile.OutputToDevice()
	close dglFile
	use oldio
	
	quit
</server>

-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
Проблема при работе с tif-файлами в Cache
    #37365161
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каше пофиг на то, тиф это или нет.
Посмотрите размеры файлов исходного и конечного, до байта.
Можете еще сравнить содержимое.
...
Рейтинг: 0 / 0
Проблема при работе с tif-файлами в Cache
    #37365179
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Размер исходного файла ок.15 Мб и содержит 4 страницы со сканами документов.
После копирования файла на сервер с помощью приведенного выше кода размер файла ок.800 Кб и содержит одну страницу с последним сканом исходного тифа..
...
Рейтинг: 0 / 0
Проблема при работе с tif-файлами в Cache
    #37365201
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аленочка ,

Правильно ли я понимаю, что было 15Мб, стало 800Кб и для Вас это ок?
...
Рейтинг: 0 / 0
Проблема при работе с tif-файлами в Cache
    #37365219
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit Аленочка ,

Правильно ли я понимаю, что было 15Мб, стало 800Кб и для Вас это ок?
Думаю ок для нее около, а не ок :(
...
Рейтинг: 0 / 0
Проблема при работе с tif-файлами в Cache
    #37365247
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ser_shuservit Аленочка ,

Правильно ли я понимаю, что было 15Мб, стало 800Кб и для Вас это ок?
Думаю ок для нее около, а не ок :(Спасибо, теперь понятно.

Аленочка ,

В примерах области SAMPLES есть файл upload.csp . Работает ли он правильно с указанным tif ?
...
Рейтинг: 0 / 0
Проблема при работе с tif-файлами в Cache
    #37365751
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit Аленочка ,

Правильно ли я понимаю, что было 15Мб, стало 800Кб и для Вас это ок?

ок - это около ;)
...
Рейтинг: 0 / 0
Проблема при работе с tif-файлами в Cache
    #37365753
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitser_shuпропущено...

Думаю ок для нее около, а не ок :(Спасибо, теперь понятно.

Аленочка ,

В примерах области SAMPLES есть файл upload.csp . Работает ли он правильно с указанным tif ?

проверю, отпишусь
...
Рейтинг: 0 / 0
Проблема при работе с tif-файлами в Cache
    #37366729
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллеги, проблема решилась.
дело в том, что мы используем сторонний ActiveX Control для работы со сканами документов.
при этом способ загрузки tif-файлов на сервер через этот контрол отличается от способа загрузки jpg-гов.
вывод - серверный метод из 1 поста рабочий, проблемы в каше кажется нет ;)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема при работе с tif-файлами в Cache
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]