Вход

Просмотр полной версии : Просмоторщик 3d-моделей. Как организовать отдачу файлов с сервера?


microb
25.03.2014, 21:41
Всем привет, я новичок в веб программировании и многого не знаю. Хочу попробовать написать просмоторщик машиностроительных деталей на java script наподобие такого http://artofweb.ru/solutions/aow-3d-viewer/. В целом я вижу решение так: на сервере есть набор файлов и база данных с деталями. У детали есть название и адрес соответствующего 3d файла. Когда пользователь щелкает по названию детали в списке, ее 3d модель отображается в окне просмоторщика. Я думаю, что действия при нажатии пользователя на элемент списка должны быть такими:
1) Отправляет название выбранного элемента на сервер.
2) По названию получаем объект из БД
3) Из объекта вытягиваем путь до файла.
4) Каким-то образом надо передать файл клиенту.
5) Рисуем загруженный модель на клиентской стороне.

Собственно затык на пункте 4, потому что я не представляю как можно осуществить загрузкуфайла на компьютер пользователя. Я могу сформировать на странице ссылку, при щелчке по ней будет открываться окно для скачивания файла, но это совсем не то что мне нужно. Мне нужно, чтобы при щелчке по элементу из списка на компьютер пользователя незаметно для него скачивался файл с 3d моделью и после скачки отрисовывался (по сути 1 в 1 как по ссылке выше). Как это можно сделать?

microb
25.03.2014, 21:43
Может быть можно сделать как-то без скачки файла на компьютер клиента, но опять же не представляю как.

Aetae
25.03.2014, 21:51
Естесно ничего на комп отдельно не скачивается. Модель сразу грузится в удобоваримом для javascript формате.

microb
25.03.2014, 21:55
но с сервера данные все равно как-то должны быть переданы клиенту? Непонятно как это сделать

Aetae
25.03.2014, 21:58
Обычным ajax запросом. Или jsonp в крайнем случае.