Передача файлов на сервер - несостыковочка.
☑
0
Маленький Вопросик
11.01.16
✎
14:26
Прощу подсказать, передаю пару файлов на сервер:
// == на клиенте
МассивПередаваемыхФайлов = Новый Массив;
МассивПередаваемыхФайлов.Добавить(СокрЛП(ЭтаФорма.Шапка));
МассивПередаваемыхФайлов.Добавить(СокрЛП(ЭтаФорма.Содержимое));
Результат = ПоместитьФайлы(МассивПередаваемыхФайлов);
Если Результат = Истина Тогда
ПрочитатьФайлНаСервере(МассивПередаваемыхФайлов);
КонецЕсли;
// ====
&НаСервере
Процедура ПрочитатьФайлНаСервере(МассивПередаваемыхФайлов)
ИмяШапки = ПолучитьИмяВременногоФайла("dbf");
ИмяСодержимого = ПолучитьИмяВременногоФайла("dbf");
ПолучитьИзВременногоХранилища(МассивПередаваемыхФайлов[1]).Записать(ИмяШапки);
ПолучитьИзВременногоХранилища(МассивПередаваемыхФайлов[2]).Записать(ИмяСодержимого);
Сообщить(ИмяШапки);
Сообщить(ИмяСодержимого);
КонецПроцедуры
Не могу получить из временного хранилища....
подскажите как подправить
спасибо!
1
Маленький Вопросик
11.01.16
✎
15:01
апнем, товарищи)
2
КоньЛапчатый
11.01.16
✎
15:13
(0) а где функция поместитьПоВременноеХранилище?
3
Маленький Вопросик
11.01.16
✎
15:14
(2) а нужна? это платформа 8.3....
4
КоньЛапчатый
11.01.16
✎
15:17
(3) а, нашел)
вот так: Результат = ПоместитьФайлы(МассивПередаваемыхФайлов,,,,ЭтаФорма.УникальныйИдентификатор);
5
Маленький Вопросик
11.01.16
✎
19:41
нихрена не работает...
6
КоньЛапчатый
12.01.16
✎
08:54
(5) делал под веб-клиент:
&НаКлиенте
Процедура ЗагрузитьФотографии(Команда)
//Создаем оповещение, именно процедура "ОбработатьВыборФайла" будет вызвана при закрытии окна выбора файла
Оповещение = Новый ОписаниеОповещения("ОбработатьВыборФайлов", ЭтотОбъект);
//Открываем интерактивно окно для выбора файла
НачатьПомещениеФайлов(Оповещение, , , Истина, УникальныйИдентификатор);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВыборФайлов(Результат, Адрес) Экспорт
Если Результат = Неопределено ИЛИ Результат.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ОбработатьВыборФайловНаСервере(Результат);
КонецПроцедуры
в процедуре ОбработатьВыборФайловНаСервере циклом обхожу файлы по результату.
7
MaxS
12.01.16
✎
09:13
Передача и получение в одном и том же сеансе? Получение не в новом фоновом задании?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший