powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / работа с binarystream
3 сообщений из 3, страница 1 из 1
работа с binarystream
    #34836508
Elena11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если речь о CSP то

Class Test.Test Extends %Library.Persistent [ ClassType = persistent, ProcedureBlock ]
{ ...
Property File As %Stream [ Collection = binarystream ];
... }

[page.csp]
<html>
...
<script language="cache" runat="server">
...
i $d(%request.MimeData("file",1)) {
s obj=##class(Test.Test).%New()
d obj.File.CopyFrom(%request.GetMimeData("file"))
d obj.%Save()
d obj.%Close()
k obj
}
...
</script>
...
<form action="page.csp" method="post" enctype="multipart/form-data">
<input type="file" name="file">
</form>
...
</html>


Это все отлично работало для 5.0, а как быть с версией 5.2.
d obj.File.CopyFrom(%request.GetMimeData("file")) дает ошибку "<INVALID OREF>"
...
Рейтинг: 0 / 0
работа с binarystream
    #34836566
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня класс Test.Test не откомпилировался
ругался на
[ Collection = binarystream ];
Когда поменял на
Property File As %GlobalBinaryStream;
всё заработало.
Как вариант: посмотрите какой статус у вас хранится в %objlasterror после
s obj=##class(Test.Test).%New()
, т.е. есть ли в obj что-нибудь.
--------
Cache for Windows (Intel) 5.2.3 (Build 710U) Tue Dec 12 2006 10:15:11 EST
...
Рейтинг: 0 / 0
работа с binarystream
    #34839102
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно помню, то сохранять стримы можно только в существующем объекте.
Те сначала сохранить объект, потом добавить стрим и сохранить объект снова.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / работа с binarystream
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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