Как открыть окно "выбрать файл"

 
0
 
JavaScript
ava
guest | 06.11.2004, 13:02
Задача такая: есть поле textarea как на этом форуме, есть кнопка ''добавить картинку'', как сделать, чтобы открывалось окошко для выбора картинки на винчестере пользователя, а после нажатия кнопки ''добавить'', в поле textarea появлялось что-то типа:

<img>C:\image\my.img</img>

Помогите пожалуйста! Заранее всем спасибо!
Comments (9)
ava
Sardar | 06.11.2004, 23:14 #
Ни как ;-) Вернее взять путь до файла ты можешь, но тебе его нужно иметь на сервере.
HTML
<input type="file" onChange="alert(this.value)">

Это все что ты можешь, устанавливать путь сам ты не можешь, добавив элемент к форме и отрпавив ее ты отправишь файл на сервер.

На этом форуме файлы копируются сервером в доступную для всех директорию. Так публикуются картинки и файлы - с сервера, а не с машины клиента ;-)
ava
Opik | 07.11.2004, 02:31 #
Sardar
не обязательно:

function getthumb() {
imageName='thumb';
document.images[imageName].src=document.upload.up_file.value;
}

<input type=file name="up_file" onChange="getthumb();">
<img src='html/image/nothumb.gif' name=thumb width=180>

Думаю это требовалось?
ava
Sardar | 07.11.2004, 04:03 #
Что то я все о серваках думаю smile Да, для локальной игрушки, где для юзера сразу надо показать картинку пойдёт такой метод.
ava
Opik | 08.11.2004, 16:01 #
Sardar
Почему для локальной?
Или я смысл не так понял... smile
ava
Sardar | 08.11.2004, 16:18 #
Узнав путь до картинки ты сможешь показать ее юзеру(не известно как к этому отнесётся Мозилла и Опера, настройки безопасности скорее всего не позволят) и на этом всё заканчивается.
Ты не можешь опубликовать эту картинку, она доступна только у конкретного пользователя на его компе.

Что нужно было? Загрузить картинку на сервер как здесь прикрепляемые файлы? Тогда ты никак не можешь вмешатся в процес, юзер выбирает файл, ты можешь только провалидировать форму. Затем на стороне сервера "кто-то" должен принять этот файл.
ava
Opik | 08.11.2004, 23:30 #
Sardar
Я использую это в админке фотогалереи, для предосмотра.. smile ИЕ - норма... Опера показывает текст "Image" где можно опять же загрузить... про мозиллу не знаю
ava
Sardar | 09.11.2004, 01:24 #
Похоже мы не понимаем друг друга... ;-)
ava
Opik | 11.11.2004, 00:51 #
Выложи куда нить свой пример?smile
ava
Aliance | 16.11.2004, 17:36 #
В разделе php в поиске поищите что-то типа закачка файлов - там есть мой код smile
А для локального сервера подойдет и приведенный выше smile
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  guest   Sardar ava  Aliance   Opik
advanced
Submit