Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Путь до сервера с помощью javascript 
:(
    Опции темы
KVA
Дата 23.4.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 18.11.2009

Репутация: нет
Всего: 1



Здрасьте всем!
У меня cgi-скрипт формирует файл и сохраняет его в папке cgi-bin. Как с помощью javascript узнать фактический путь до сервера, т.е. c:/Apache/.......  чтоб взять этот файл?
PM MAIL   Вверх
triclosan
Дата 23.4.2010, 12:08 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: нет
Всего: 12



Js принципиально не имеет доступа к файловым путям на сервере. 

Можно генерировать вашим cgi-скриптом фрагмент js-кода, который будет содержать переменную с путем. 

Только не совсем понятно, как вы из js будете обращаться по абсолютному пути.

Добавлено через 10 минут и 9 секунд
Js через клиент-браузер запускается, я правильно понял?
PM MAIL   Вверх
skyboy
Дата 23.4.2010, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



если тебе надо путь к файлу, чтоб скачать его, то он у тебя уже есть: "/cgi-bin/<имя файла>". URI, основываясь на пути на диске, ты не построишь
PM MAIL   Вверх
KVA
Дата 23.4.2010, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 18.11.2009

Репутация: нет
Всего: 1



Цитата(skyboy @  23.4.2010,  12:20 Найти цитируемый пост)
у тебя уже есть: "/cgi-bin/<имя файла>"

Да, только у меня сервер не дает доступ к файлу из этого каталогаsmile
Цитата

Js через клиент-браузер запускается, я правильно понял? 

Да

Переформулирую. Есть файл в папке /cgi-bin/1.pdf, нужно его сделать источником. Типа src='http://localhost/cgi-bin/1.pdf'
Как получить доступ к этому файлу.
PM MAIL   Вверх
triclosan
Дата 23.4.2010, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: нет
Всего: 12



Цитата(triclosan @  23.4.2010,  12:08 Найти цитируемый пост)
Можно генерировать вашим cgi-скриптом фрагмент js-кода, который будет содержать переменную с путем. 


т.е. как-то такй псевдокод

Код

STDOUT: "Content-Type: text/html"
STDOUT: "<script>"
STDOUT: "var mypath='http://localhost/cgi-bin/"
STDOUT: FILENAME
STDOUT: "';"
STDOUT: "</script>"

 


PM MAIL   Вверх
Photon
Дата 25.4.2010, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: нет
Всего: 12



А ничего, что все файлы в папке cgi-bin по умолчанию считаются скриптами и веб-сервер пытается их выполнить?
Сохраняй файлы куда-нить в другое место..


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
KVA
Дата 27.4.2010, 06:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 18.11.2009

Репутация: нет
Всего: 1



А куда? Файлы на сервере могут хранится в папке www, htdocs,...в зависимости от реализации Apache. Как понять куда их надо складывать, формируя в cgi?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.