Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2012, 16:55
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

загрузить картинку напрямую в скрипт
существует вот такая форма:
<form name="form">
	<input type="file" name="image" id="image" onChange="resize_image()">
</form>


существует вот такой(недоделанный) скрипт:
function resize_image() { 
	var img = document.form.image;
	$(document.getElementById('image')).remove();
           var tr = document.getElementById('tr'); //эта строка в таблице
	var td = document.createElement('td'); 
	tr.appendChild(td);
	td.innerHTML = '<img src='img.value' style="width: 20px;">';
	tr.appendChild(td);
}


т.е. я хочу получить путь картинки удалить поле <input type="text"> и в табличке создать ячейку с картинкой которую загрузили в удаленный input.

нашлось 2 проблемы:
1) нельзя получить img.value (как я понял в целях безопасности).
2) <img src="путь" - это ведь путь который будет обращаться на сервер, а не к клиенту.

просьба помочь разобраться, или посоветуйте почитать статью на данную тему

п.с. гуглил, мало что нашел качающегося данных проблем.
Ответить с цитированием
  #2 (permalink)  
Старый 04.04.2012, 17:00
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Ппц, я такого кода ещё не видел!!!
Спасибо посмеялся, классный анекдот.

Не закачав файл на сервер у вас ничего не выйдет.
1) Да, в целях безопасности это запрещено и невозможно.
2) По сути там мог бы быть путь указывающий на файл именно у клиента, но так сделать не получиться по причине пункта 1.

Два решения:
1) Флеш
2) Делать всё после загрузки файла на сервер.
__________________
.

Последний раз редактировалось Skipp, 04.04.2012 в 17:08.
Ответить с цитированием
  #3 (permalink)  
Старый 04.04.2012, 17:25
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

а допустим, сделать какое нибудь поле (не <input>), чтобы пользователь грузанул туда изображение никак, больше никаких возможностей, типо он грузанул и изображение сразу запилилось на сервер. без ручной отправки файла на сервер
Ответить с цитированием
  #4 (permalink)  
Старый 04.04.2012, 18:46
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

Сообщение от Maxmaxmахimus Посмотреть сообщение


bpystep,
http://habrahabr.ru/post/112286/
думаю что это пока для меня сложно, но спасибо за ссылку, попробую разобраться
Ответить с цитированием
  #5 (permalink)  
Старый 05.04.2012, 09:53
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

для справки
Мне кажется если что-то делать, то надо делать до конца, а данный метод ещё только начинают поддерживать браузеры и по этому не стоит полагаться только на него, а лучше всего, сделать так, что бы работало везде.
__________________
.

Последний раз редактировалось Skipp, 05.04.2012 в 09:57.
Ответить с цитированием
  #6 (permalink)  
Старый 05.04.2012, 14:11
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Maxmaxmахimus,
С тем, что их поддерживают все браузеры я и не спорю, что и ссылка приведённая мною показывает, только вот версии какие этих браузеров? Как дела с ie? Десятая версия у всех стоит? У половины или четверти всех пользователей ie? Перед тем как умничать подумай что предлагаешь, я не спорю твой вариант хороший, но только это не решит вопрос полностью, а только его приукрасит, но так же придётся параллельно реализовывать грубые, но уже полностью рабочие методы.
__________________
.
Ответить с цитированием
  #7 (permalink)  
Старый 06.04.2012, 10:03
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Ну и отлично. Не понимай дальше.
__________________
.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузить картинку с компьютера в браузер минуя сервер Mахmахmахimus Общие вопросы Javascript 2 20.02.2012 08:13
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05
Нужен скрипт, подсвечивающий ссылку при наведение на картинку Vatrushka Общие вопросы Javascript 2 26.04.2011 09:02
Загрузить картинку на пользователю, а не отобразить в браузере vahrusha Events/DOM/Window 2 19.09.2010 07:40
скрипт нанесения точек на картинку roise Общие вопросы Javascript 3 31.12.2009 03:08