2015-04-07 2 views
0

У меня есть этот файл входJS - сохранение загруженного файла сделать диск

<input type="file" class="file-input"> 

, который я использую для загрузки изображений в моем проекте.

Как сохранить загруженное изображение в определенную локальную папку с помощью JS?

+1

Этого не может быть сделано. Но вы можете использовать javascript для передачи файла на конечную точку на стороне сервера, чтобы сохранить его. См. Http://stackoverflow.com/questions/461791/is-it-possible-to-write-to-a-file-on-a-disk-using-javascript – user2079802

+0

@ user2079802, если он использует node.js - он может – Legendary

+0

@Legendary Я думаю, что можно с уверенностью предположить, что он не – user2079802

ответ

2

Если вы хотите сохранить файлы локально, вы можете использовать функцию HTML5 LocalStorage. Его довольно простая технология для хранения пар ключ/значение внутри хранилища браузера. Как предлагает MDN, я предпочитаю использовать API веб-хранилища. Для сохранения изображения, решение может быть:

$('input[type="file"]').on('change', function() { 
    var reader = new FileReader(); 
    reader.onload = function() { 
     var thisImage = reader.result; 
     localStorage.setItem("imgData", thisImage); 
    }; 
    reader.readAsDataURL(this.files[0]); 
}); 

Вот демонстрационный хранить изображение с элемента, сохранением изображения внутри локального запоминающего устройства и показывая его обратно. http://jsfiddle.net/touhid91/nmy2b9j4/

+0

Что такое localStorage ..? @touhid» –

Смежные вопросы