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