Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   input type="file" (fakepath) (https://javascript.ru/forum/jquery/26478-input-type%3D-file-fakepath.html)

join 10.03.2012 08:41

input type="file" (fakepath)
 
Привет.
Пробую сделать загрузку картинок
с компа не на сервер, а на веб страницу
с помощью input type=file.
Настоящий адрес подменяется на
C:\fakepath\join2.png.
Zагрузка не возможна или я ошибаюсь?
В примере просмотр строки из инпута.()
Код:

<!doctype html>
<html lang="en">
<head>
 
  <meta charset="utf-8" />
  <title></title>
  <style></style>
  <script src="js/jquery-1.7.1.min.js"></script>
</head>
<body> 
<input type="file" name="image" class="image" value="valik" /><br/>
<span id="resInp"></span>

<script>
/*5 secund на выбор картинки*/
setTimeout(function(){
 var image=$('input').val();
 var length=image.length;
  $('#resInp').prepend(typeof image +' , '+'Path: '+image+' , '+'Length: '+length);
},5000);
</script>
</body>
</html>


karmis 10.03.2012 10:50

на сколько понял -- проблема совместимости
http://blogs.msdn.com/b/ieru/archive...m-changes.aspx

пробуй сделать что нибудь типо этого
inputNode.value = fileInput.value.replace("C:\\fakepath\\", "");
и приклеить свою директорию

http://davidwalsh.name/fakepath

join 10.03.2012 11:28

Нашел кое-что, под оперу нет решений.

http://javascript.ru/forum/ajax/1412...e%3D-file.html

udp: заменой replace - неполучится, так как файл может быть из любого места системы

B@rmaley.e><e 10.03.2012 17:52

google → FileAPI


Часовой пояс GMT +3, время: 14:54.