|
Выполнение серверных процедур на клиенте или работа с локальными файлами | ☑ | ||
---|---|---|---|---|
0
kiabs
27.09.16
✎
20:36
|
Добрый день.
Клиент-серверный вариант, есть некаю обработка для БП 3.0 которая подразумевает обработку локальных фалов на компьютере пользователей, когда я указываю пути этих файлов и пытаюсь что-либо сделать , то валится ошибки "файл не найден, не удается создать и тп." Я выяснил, что валятся он при выполнении &НаСервере, что лоигчно, ведь данных фалов на сервере нет. Есть ли какой-то способ заставить выполнять серверные процедуры на клиенте или какие либо другие методы решения проблемы. Прошу прощения если вопрос кажется вам глупым, мало опыта работы с 8.3. |
|||
1
Cyberhawk
27.09.16
✎
20:36
|
Ну клиент-серверный модуль - это раз.
Передавать файл на сервер - это два. |
|||
2
kiabs
27.09.16
✎
20:38
|
(1) Cyberhawk, что значит клиент-серверный модуль?
|
|||
3
SSSSS_AAAAA
27.09.16
✎
22:06
|
(0) Разделить код обработки на клиентскую и серверную части. Открытие файлов в клиентской, обработка данных в серверной. Зачем придумывать всякие извращения? Только ради того, чтобы код оставался одним куском?
|
|||
4
Torquader
27.09.16
✎
22:07
|
На клиенте выбираем и открываем файл и читаем из него данные в массив или структуру, которая будет передана на сервер, где уже данные окончательно обрабатываются и записываются в базу.
|
|||
5
Cyberhawk
27.09.16
✎
22:18
|
||||
6
Лефмихалыч
27.09.16
✎
22:28
|
+(4) или тупо двоичные данные на сервер передавать и там всю эту тряхомудь делать. В конечном итоге это, что так, что эдак, будет сериализация и десериализация, а, если нет разницы...
|
|||
7
Torquader
27.09.16
✎
22:32
|
(6) Обычно - "сырые данные" больше, чем обработанные.
|
|||
8
Лефмихалыч
27.09.16
✎
22:34
|
(7) при этом часто передать сырые данные дешевле и быстрее, чем обрабатывать их с двух концов.
|
|||
9
Лефмихалыч
27.09.16
✎
22:35
|
абсолютных решений, которые подходят всегда и везде. Именно по этому я в (6) написал "или", а не "это всё куйня, смотри как надо".
|
|||
10
Torquader
27.09.16
✎
22:37
|
(9) Согласен.
Файл-то может быть и ZIP-архивом. |
|||
11
Лефмихалыч
27.09.16
✎
22:38
|
(10) а что страшного в зипархивах?
|
|||
12
Torquader
27.09.16
✎
22:40
|
(11) Ничего.
Просто он как раз подходит под твоё предложение - передавать на сервер двоичные данные, так как размер архива меньше, чем размер данных, содержащихся в нём. |
|||
13
Garykom
гуру
27.09.16
✎
22:42
|
УФ = браузер, да можно "файлы" и в браузере на js обрабатывать, но обычно их загружают (отсылают, передают) на веб сервер и там уже обрабатывают.
|
|||
14
Torquader
27.09.16
✎
22:45
|
(13) Если пользователю по данным файла нужно график построить, то можно и не передавать.
Или, если файл уж очень большой, то его можно читать и передавать кусками - у пользователя будет шанс - нажать отмену до завершения процесса передачи. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |