путь к файлу на компьютере клиента и Опера

camka

не самка
путь к файлу на компьютере клиента и Опера

В кратце дело обстоит так:

Ести хтмл файл с содержанием:

<img src="file:///C:/img.jpg" width="150">
<img src="file://localhost/C:/img.jpg" width="150">
<img src="file:///C:\img.jpg" width="150">

Соответственно есть файл c:\img.jpg

Проблема в том, что если запустить хтмл обычным щелчком по нему в Опере, картинки успешно отображаются. Однако если зайти на этот файл через локальный веб сервер то от картинок остается лишь надпись image. В мозилле и ИЕ все работает без проблем.

Используется для предпросмотра картинок на клиенте перед закачкой на сервер.

Опера 7.23
 

fixxxer

К.О.
Партнер клуба
И в чем смысл топика? Уведомить, что Опера не поддерживает такое извращение? :)

В любом случае лучше юзать http://localhost/... Или тебе нечем заняться, кроме как менять туда-сюда урлы?
 

camka

не самка
Смысл топика заключается в мольбе о помощи. Если Опера не позволяет так извращаться - так и скажите.

Повторяю для неуловивших - Используется для предпросмотра картинок на клиентском браузере перед закачкой на сервер.

а http://localhost тут совсем неуместен. У юзера ж нет сервера на локалхосте.

Естественно в рабочей версии путь к картинке не прописан статически в хтмл а берется яваскриптом из поля <input type='file'
 

camka

не самка
Originally posted by tony2001
Opera 7.21, Linux.
возник вопрос: а "C:/" - это где?
Естественно в рабочей версии путь к картинке не прописан статически в хтмл а берется яваскриптом из поля <input type='file'
 

camka

не самка
<script>
function PreviewPicture(imag,obj)
{
document.images[imag].src='file:///'+obj.value;
}
</script>

<input type="file" name="zzz" onChange="PreviewPicture('pic',this);"
onClick="PreviewPicture('pic',this);">
<img src="" name="pic" width="150">

Вот такой вот код.
Если запускать через сервер, то в опере на кажет картинки.
Порой случается что опера совсем вылетает насмерть.
Если открывать просто как локальный хтмл файл - работает, как надо.
onClick добавлен для Мозиллы.
 

MD

Guest
... отрезано бай МД ... читать нужно внимательней :)
 

fixxxer

К.О.
Партнер клуба
StUV
попробовал. не канает. :)
единсственный выход вижу такой - для оперы вместо картинки писать "previewing images is not supported with Opera" :)
PS. Особого смысла в этой фиче я не вижу...юзер и так знает, что заливает, а для превью у него есть более удобные средства. :)
 

camka

не самка
PS. Особого смысла в этой фиче я не вижу...юзер и так знает, что заливает, а для превью у него есть более удобные средства.
Куда удобней сразу видеть, что заливаешь.
 
Сверху