JS - 保存上传的文件做光盘

时间:2015-04-07 16:35:46

标签: javascript html

我有这个文件输入

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

我用来在我的项目中上传图片。

如何使用JS将上传的图像保存到某个本地文件夹?

1 个答案:

答案 0 :(得分:3)

如果您愿意在本地保存文件,可以使用HTML5 LocalStorage功能。它是一种在键盘/值对内存储浏览器存储的相当简单的技术。正如MDN所示,我更喜欢使用Web Storage 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/