Как с веб-клиента скопировать файл на сервер? #595140


#0 by zzhiraf
Как с веб-клиента скопировать файл на сервер (не через временное хранилище)? Через временное хранилище в случае больших файлов возможна нехватка памяти.
#1 by vmv
через вебсервис, примеры смотри в продвинутых типовых документооборот
#2 by aleks-id
берешь, конвертишь двоичные данные в бейс64 и на сервер их в виде строки - херакс! а там раскодируешь и вуаля!
#3 by vmv
эта операция совсем не требует памяти, да? как мило)
#4 by Defender aka LINN
Есть мнение, что файлы такого размера в 1С вряд ли надо хранить или обрабатывать. Или это какой-нибудь офигевший обмен по XML?
#5 by aleks-id
а ты типовые глядел как они в вебсервис передают? видимо нет...
#6 by badboychik
написать на серверной стороне процедуру которая кидает файл на zalil.ru и показывает тебе ссылку )
#7 by badboychik
ааа, в обратную сторону надо... не заметил ))
#8 by H A D G E H O G s
Ну закинуть объект ДвоичныеДанные?
#9 by vmv
между клиентом и сервером должна быть файлопомойка( каталог, вебхранилище, фтр и т.д.) гонять файлы с клиента на сервер средствами платформы бред и не важно какого они размера. Клиент "кладет" файл в файлопомойку, сервер забирает его оттуда и сохраняет в базе если это имелось в ввиду. уве, при чем тут память если между клиентом и сервером идет только передача "адреса" файла на помойке. я неправ, нэ или будем гонять по сети гигабайты файла?)
#10 by H A D G E H O G s
#11 by H A D G E H O G s
ТонкийКлиент - это прежде все Интернет
#12 by vmv
для работы с файлом есть куча полее рациональных и эффектных механизмом, таже винда даст фору любым платформам 1С которые выйдут за следующие 5 лет. Ну не дело 1С работать с файлом ни по функционалу, ни по нагрузке в смысле производительности. На фига средсвами 1С что то резать и собирать. Сервак должен получать адрес файла от клиента и лить его в себя - все. аппеляций не принимаю, можете гнать чушь дальще)
#13 by H A D G E H O G s
Прочитать файл побайтно-блочно на клиенте через Scripting.FileSystemObject Отправить блок на сервер. Записать блок на сервере, и.т.д Тысячи их!
#14 by ptiz
ftp !
#15 by H A D G E H O G s
Чмоки-чмоки
#16 by vmv
и што, пользователь клинета на своем рабочем месте через интернет своего места залил файл в вебсервис предприятия. Сервак получает адрес помойки и льет в себя этот файла и никакой передачи файла по 1С нету - не ее это дело гиги гонять, чтобы там ни писали в рекламных буклетах нубы
#17 by H A D G E H O G s
Давай же мне бесплатный сервер с гигабайтами места!
#18 by ptiz
А что сложного поднять фпт-сервер на ..сят гигов?
#19 by aleks-id
ты еще скажи, что при обмене через распределенку надо так делать. вывалил на диск, сунул через браузер, на том конце браузером забрал, сунул на диск, загрузил.
#20 by H A D G E H O G s
Я не умею поднимать к примеру. Но я могу передать файл кусками через 1С, при этом скорость будет ограничена толщиной канала в интернет.
#21 by H A D G E H O G s
По Емэйлу круче.
#22 by zzhiraf
Я так понимаю это оптимальный способ? фтп поднимать гемор)
#23 by H A D G E H O G s
1 1) Попробовать ДвоичныеДанные тупо передать как параметр на сервак 2) Побайтно-поблочно 3) Разделить на куски
#24 by H A D G E H O G s
Я бы так пытался
#25 by aleks-id
1) не взлетит. только строку
#26 by zzhiraf
Спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С