<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JavaScript: ссылка на диск С (непонятки)]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5488</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5488&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JavaScript: ссылка на диск С (непонятки)».]]></description>
		<lastBuildDate>Thu, 10 Feb 2011 10:14:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45033#p45033</link>
			<description><![CDATA[<p>IIS. Нет фокус не возможен по своему принципу.. Пользователь загружает оболочку с сервера..скрипт если и смог бы обратиться к диску с, то на самом сервере, а на клиентский ПК ему путь неведом. В моем случае -&nbsp; IIS, там даже спец папки расшарить под учетку админа на диске С не всегда можно..<br />Пока заморачиваться не стал, будет время посвободнее - поищу решения, альтернативы..<br />Пока есть мысли использовать еще кое-что .. типа осуществить передачу файла на расшаренную папку сервера, но через ЯваСкрипт это непрокатит наверное, а в сети есть пример использования форм хтмл+пхп...без представления кода пхп.</p><p>Вопрос в продолжение темы: можно ли сделать форму на странице для передачи в локальную сеть (на фтп-сервер) небольших файлов из тойже программы-оболочки, которая построена на хтмл (на странице присутствет код Яваскрипта)?</p><div class="codebox"><pre><code>&lt;FORM ENCTYPE=&quot;multipart/form-data&quot; ACTION=&quot;http://my.ru/php/upload.php&quot; METHOD=POST&gt;
&lt;INPUT TYPE=&quot;hidden&quot; name=&quot;MAX_FILE_SIZE&quot; value=&quot;10000&quot;&gt;
&lt;!-- макс. размер --&gt;
Имя файла: &lt;INPUT NAME=&quot;userfile&quot; TYPE=&quot;file&quot;&gt;
&lt;INPUT TYPE=&quot;submit&quot; VALUE=&quot;Отправить&quot;&gt;
(нажмите кнопку &lt;b&gt;ОБЗОР&lt;/b&gt;, затем &lt;b&gt;ОТПРАВИТЬ&lt;/b&gt;)
&lt;/FORM&gt;</code></pre></div><p><a href="http://nrd.pnpi.spb.ru/UseSoft/Journals/Soft&amp;Script/Soft&amp;Script31/other-upload.html">http://nrd.pnpi.spb.ru/UseSoft/Journals … pload.html</a><br />- источник.</p><p>Меня все равно интересует способ загрузки файла с диска С Клиента через ХТМ на расшаренный и запароленный ресурс (не сервер), без применения смд (батников), хотя с ними шустрее даже.</p><br /><p>Может даже так, еще не успел проверить догадки:<br /></p><div class="codebox"><pre><code>&lt;FORM ENCTYPE=&quot;multipart/form-data&quot; ACTION=&quot;copysmeta.js&quot; METHOD=POST&gt;
&lt;INPUT TYPE=&quot;hidden&quot; name=&quot;MAX_FILE_SIZE&quot; value=&quot;10000&quot;&gt;
&lt;!-- макс. размер --&gt;
Имя файла: &lt;INPUT NAME=&quot;userfile&quot; TYPE=&quot;file&quot;&gt;
&lt;INPUT TYPE=&quot;submit&quot; VALUE=&quot;Отправить&quot;&gt;&lt;br&gt;
(нажмите кнопку &lt;b&gt;ОБЗОР&lt;/b&gt;, затем &lt;b&gt;ОТПРАВИТЬ&lt;/b&gt;)
&lt;/FORM&gt;


&lt;script type=&quot;text/javascript&quot;&gt;

function copysmeta() {

// проверка доступности сервера
var fso8 = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
var b1 = fso8.FolderExists(&quot;\\\\serverpko\\arhiv\\smeta&quot;); // true, если данная папка существует
if (b1==true) {
    var fso7 = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
    var f7 = fso7.GetFolder(&quot;\\\\serverpko\\arhiv\\smeta&quot;);
    f7.Copy(userfile);
    alert(&quot;Копирование завершено&quot;);
    }
    else alert(&quot;Папка или сервер недоступны. Копирование невозможно.&quot;);
}
&lt;/script&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stir)]]></author>
			<pubDate>Thu, 10 Feb 2011 10:14:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45033#p45033</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44999#p44999</link>
			<description><![CDATA[<p>Дабы не быть голословным я проверил собственное утверждение (все таки давно не работаю с серверами, мог и подзабыть). Если в Apache запрещены переходы по сим.линкам (параметр Options -FollowSymLinks), то он выдает соответствующую ошибку и переход не осуществляет - работает везде (win/unix).</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 09 Feb 2011 11:19:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44999#p44999</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44998#p44998</link>
			<description><![CDATA[<p>Я с серверами то не работал, поэтому когда упоминал про них в первый раз, то так и написал &quot;...Поэкспериментируйте&quot;.<br />Что то мне подсказывает, что они работаю на уровне операционной системы, и веб-сервер может вообще не понять что к чему, но не буду утверждать. По крайней мере у автора поста есть поле для экспериментов.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Wed, 09 Feb 2011 10:58:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44998#p44998</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44997#p44997</link>
			<description><![CDATA[<p>А-а-а. Вы про них. Я забыл. Я даже сам аботаю с ними в ФАРе. Опять вопрос упирается в веб-сервер. Он умеет работать с символическими ссылками? Если это простенький, которому по барабану - возможно &quot;съест&quot; сим.линк. А если это Apache... Так у него есть соответствующие параметры. Про IIS не могу сказать - не работал.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 09 Feb 2011 10:51:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44997#p44997</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44996#p44996</link>
			<description><![CDATA[<p>Я говорю не о ярлыках.<br />При всем уважении, я думаю, что вы немного не в курсе что такое <a href="http://www.computerra.ru/gid/rtfm/system/38547/">символьные ссылки</a></p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Wed, 09 Feb 2011 10:47:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44996#p44996</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44995#p44995</link>
			<description><![CDATA[<p>Нет. если только данный веб-сервер не умеет обрабатывать файлы типа .LNK и обращаться к реальному файлу, описанному внутри этого файла-ссылки.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 09 Feb 2011 10:35:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44995#p44995</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44994#p44994</link>
			<description><![CDATA[<p>Я про то и твержу. Но как вы думаете, Rumata, Помогут в данном случае символьные ссылки?</p><p>Создать папку в корне сервера &quot;disk_C&quot;, сделать на нее символьную ссылку на диск с, обращаться например так:<br />http://имя_домена/disk_C/xxx/xxx</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Wed, 09 Feb 2011 10:25:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44994#p44994</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44993#p44993</link>
			<description><![CDATA[<p>Не надо путать локальные пути к объектам ФС с доступом к этих же объектам по протоколам передачи данных (HTTP, FTP). <br />Например, есть хост с установленным HTTP-сервером. Пусть это будет Apache, который работает из каталога C:\HTTP. Он настроен и обеспечивает доступ к адресам вида http://имя_домена/путь/к/файлу. Но локально эти файлы лежат, например в каталогах C:\Web\имя_домена\www. То есть это рабочий каталог для определенного сайта &quot;имя_домена&quot;. То есть сам файл лежит локально в каталоге путь\к\файлу относительно рабочего. Страница на клиенте отображают ссылки относительно доменного имени http://имя_домена, то есть - /путь/к/файлу. И если Ваш javascript формирует некую ссылку динамически, то и делать это должен аналогично. Как соотносятся реальные пути на локальной машине с путями доступа по протоколам - должны знать только службы, обеспечивающие этот доступ. </p><p>Мда... Залпом написал много слов. Удалять жалко. Вот кратко. <br />JS ничего не знает о C:\Web\имя_домена\www\путь\к\файлу. <br />Он знает только, что обратиться к файлу можно по схеме http://имя_домена/путь/к/файлу</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 09 Feb 2011 10:11:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44993#p44993</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44992#p44992</link>
			<description><![CDATA[<p>Может помогут <a href="http://www.computerra.ru/gid/rtfm/system/38547/">символьные ссылки</a>?<br />Поэкспериментируйте.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Wed, 09 Feb 2011 07:48:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44992#p44992</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44991#p44991</link>
			<description><![CDATA[<p>я догадывался, что обойти такое не удастся, и дать доступ на локальные файлы в виде ссылок неполучится, <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.<br />хотел разгрузить сервак - копировать на диск С пару текстовиков и давать на на них ссылки.. <br />Ява скрипт копирует, все делает, но ссылок не получаешь правильных.. не критично, обойдем &quot;гору&quot;...ладно.</p><p>Хотя если позаморачиваться может и выйти - создать скрипт, если получится конечно, который сформировал бы в расшаренной папке (если нет - создать ее предварительно), которая разрешена виндой для свободного доступа, скопировать путь к ней, подставить этот путь в ссылке и все, а после - удалить файлы. или может быть создать виртуальный диск с расшаренной папкой и также как выше описал...но это в теории, на практике - чушь полная.</p>]]></description>
			<author><![CDATA[null@example.com (stir)]]></author>
			<pubDate>Wed, 09 Feb 2011 07:31:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44991#p44991</guid>
		</item>
		<item>
			<title><![CDATA[Re: JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44974#p44974</link>
			<description><![CDATA[<p>Дык локальный сервер не должен видеть диски. Он видит корневую директорию, которая должна быть прописана в настройках.</p><p>Кажется так.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Tue, 08 Feb 2011 06:50:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44974#p44974</guid>
		</item>
		<item>
			<title><![CDATA[JavaScript: ссылка на диск С (непонятки)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=44972#p44972</link>
			<description><![CDATA[<p>Наверное я тупею, но ! есть непонятки с ссылкой.</p><p>Загружаю страницу &quot;сайта&quot; с локального сервера, где есть ссылка на диск С типа - </p><div class="codebox"><pre><code>&lt;p&gt;&lt;a href=&quot;C:\Temp-pko\baza101.txt&quot;&gt;01&amp;nbsp;база(AWW).&lt;/a&gt;&lt;/p&gt;</code></pre></div><p>, которая не работает, рядом другая (рабочая) </p><div class="codebox"><pre><code>&lt;a href=&quot;\\serverpko\arhiv\baza\baza700.txt&quot;&gt;Общая база с сервера (700.txt)&lt;/a&gt;</code></pre></div><p>Подумал, что туплю, и сделал пробную на JavaScript:</p><div class="codebox"><pre><code>&lt;script type=&quot;text/javascript&quot;&gt;
var pr=&#039;&amp;nbsp;&#039;;
var b100=&quot;C:\\Temp-pko\\baza100.txt&quot;;
var b101=&quot;C:\\Temp-pko\\baza101.txt&quot;;
....бла...бла..
document.write(&quot;01 база(AWW)&quot;.link(b101)+pr+ &quot;02 база()&quot;.link(b102)+pr+ &quot;03 база(ASW)&quot;.link(b103)+pr);
&lt;/script&gt;</code></pre></div><p>а результат прежний, ссылка неработает, а при наведении мышью на них в строке появляется </p><div class="codebox"><pre><code>file:///C:/Temp-pko/baza101.txt</code></pre></div><p>а для ссылки на файл сервера две косые, как и положено. Почему? Это происходит только если зайти на сайт, если локально - все работает...файлы открываются. Зачем то появились лишние косые...<br />Конечно я могу этого избежать, сделав прямую загрузку с сервера(минуя локализацию временных файлов), но я не узнаю причину тогда, подскажите, плиз...</p>]]></description>
			<author><![CDATA[null@example.com (stir)]]></author>
			<pubDate>Tue, 08 Feb 2011 05:24:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=44972#p44972</guid>
		</item>
	</channel>
</rss>
