Javascript.RU

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

замена src картинки
Подскажите, как можно загрузить картинку на страницу сайта с локальной машины? Хочу при выборе файла из <input id="filenew" type="file" name="diry" /> загнать его в src...
Ответить с цитированием
  #2 (permalink)  
Старый 06.12.2012, 16:32
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Ну вот так по идее должно работать:
<input type="file" onchange="LocImg(this.value)">

function LocImg(a)
{
document.write('<img alt="" src="file://localhost/'+a+'">');
}
Ответить с цитированием
  #3 (permalink)  
Старый 06.12.2012, 16:49
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

Вообще, для этих целей следует использовать схему blob://
https://developer.mozilla.org/en-US/..._object_URL s
правда, эта схема реализована не во всех браузерах.
Ответить с цитированием
  #4 (permalink)  
Старый 06.12.2012, 17:46
Интересующийся
Отправить личное сообщение для Vic2581 Посмотреть профиль Найти все сообщения от Vic2581
 
Регистрация: 04.09.2012
Сообщений: 18

не совсем понял для чего localhost... нужно чтоб изображение загружалось из любой указанной папки на локальной машине. Мне это нужно для того, чтоб человек мог загрузить любую картинку и обработать на странице(увеличить , уменьшить подвигать и т. д.)
Ответить с цитированием
  #5 (permalink)  
Старый 07.12.2012, 10:58
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

тебе сначала надо эту картинку на сервере сохранить, что бы в src её загнать, потом в зависимости от обработки пользователем картинки пересохраняешь её на сервере, я бы думал в этом направлении, сам не делал подобного
Ответить с цитированием
  #6 (permalink)  
Старый 07.12.2012, 11:19
Интересующийся
Отправить личное сообщение для Vic2581 Посмотреть профиль Найти все сообщения от Vic2581
 
Регистрация: 04.09.2012
Сообщений: 18

Ну да! Спасибо за совет, но мне не нужно картинку заганять на сервер!
Вот ссылка которую я нарыл http://htmlweb.ru/java/example/image_preview3.php
Ответить с цитированием
  #7 (permalink)  
Старый 07.12.2012, 11:27
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Vic2581, далеко не во всех браузерах это будет робить...
Ответить с цитированием
  #8 (permalink)  
Старый 07.12.2012, 13:49
Интересующийся
Отправить личное сообщение для Vic2581 Посмотреть профиль Найти все сообщения от Vic2581
 
Регистрация: 04.09.2012
Сообщений: 18

Всем кому интересно вот решение моей проблемы...
И по поводу браузеров, да! Работает в хроме! опере и фаерфоксе в говнобраузере нет, ну и хрен с ним!!!
<input type="file" id="files" name="files[]" multiple />
<script>
function handleFileSelect(evt) {
var files = evt.target.files;
for (var i = 0, f; f = files[i]; i++) {
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
document.getElementById('imgs').src = [e.target.result].join('');
};
})(f);
reader.readAsDataURL(f);
}
}
document.getElementById('files').addEventListener( 'change', handleFileSelect, false);
</script>

<div style="width:100%; height:100%; background-color:#009966; position:relative; z-index:10; overflow:hidden;">
<img id="imgs" src="<? echo $diry ?>" height="500px">
</div>

может что то и корявенько но работает!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[GreaseMonkey] Замена картинки на локальный ресурс VitAl2013 Firefox/Mozilla 6 13.04.2012 16:50
Получение src картинки из iFrame. NixCore Events/DOM/Window 3 21.05.2011 14:19
замена атрибута src + fadein zelik jQuery 0 08.03.2011 13:33
Замена ссылок на картинки самими картинками shipitko Общие вопросы Javascript 3 23.07.2010 19:49
изменение src картинки в IE6 - не отображает pve Internet Explorer 2 15.12.2009 11:31