|
Передать на сервер массив с файлами |
☑ |
0
wladimir90
30.08.11
✎
15:36
|
Всем привет! Подскажите как передать на сервер массив с файлами? Метод хранилище значений не работает, несмотря на то что в СП написано доступность тонкий клиент.
Это клиентская процедура, вызывающая серверную функцию.
Картины = НайтиФайлы(Объект.КаталогКартинок, "*.jpg", Ложь);
ФайлВХранилище = Новый ХранилищеЗначения(Картины);
ПроцедурыДляРаботыНаСервере.ЗаписатьФайлНаСервере(ФайлВХранилище);
ПереборВопросовБ(Объект.ДиректорияЭлектронныеРесуры);
Ошибка: Тип не определен (ХранилищеЗначения)
|
|
1
Grusswelle
30.08.11
✎
15:39
|
Тип "ХранилищеЗначения" недоступен на клиенте.
|
|
2
wladimir90
30.08.11
✎
15:42
|
(1) и возвращаемся вопросу - как тогда передать?
|
|
3
Smallrat
30.08.11
✎
15:42
|
Для одного файла (только текст вместо картинки)
Текст = Новый ДвоичныеДанные(ИмяФайла);
Адрес = ПоместитьВоВременноеХранилище(Текст, ЭтаФорма.УникальныйИдентификатор);
ОбработатьТекст(Адрес);
.....
&НаСервере
Функция ОбработатьТекст(Адрес)
ДанныеХранилища = ПолучитьИзВременногоХранилища(Адрес);
....
|
|
4
H A D G E H O G s
30.08.11
✎
15:43
|
В 8.2 за это отвечает
ПоместитьФайлы() (для поддержки веб-клиента)
В 8.1 юзаем ДвоичныеДанные.
|
|
5
H A D G E H O G s
30.08.11
✎
15:44
|
(3) Текст, ексель или жесткое порно - без разницы.
|
|
6
Smallrat
30.08.11
✎
15:45
|
(5) мне просто лень было переименовывать )
|
|