Показать сообщение отдельно
  #3 (permalink)  
Старый 21.09.2008, 18:51
Новичок на форуме
Отправить личное сообщение для Kabuto Посмотреть профиль Найти все сообщения от Kabuto
 
Регистрация: 21.09.2008
Сообщений: 4

Допустим есть поле ввода типа:
<form id="form1" action="#" method="post" enctype="multipart/form-data">
<input type="file" name="anyfile" id="inpField"/>
<input type="submit" value="Submit Files" id="inpButton"/>
</form>

Когда мы жмем выбрать файл для загрузки, то в текстовом поле отображается нечто вида "C:\Users\Admin\Desktop\img.jpg"
Если получить эту строчку через JS, то можно переделать её в такой вид:
"file:///c|/Users/Admin/Desktop/img.jpg" и прописать в тег img.
Например:
var src1 = 'c:%5CUsers%5CAdmin%5CDesktop%5Cimg.jpg';
var result = src1.replace(/%5C/g, "/");
var result = result.replace(/:/, "|");
var result = "file:///"+result;
document.write('<img src="'+result+'" />');

Соответственно нужная картинка подгрузится с компьютера и JS сможет ей оперировать (Обрезать, уменьшить, и.т.д.).
Неужели никак нельзя получить доступ к той самой строке, где указан путь к файлу?
Ответить с цитированием