Отже, в основному мені потрібно завантажити одне зображення, зберегти його в localStorage, а потім відобразити на наступній сторінці.
Наразі я завантажую свій HTML-файл:
<input type='file' id="uploadBannerImage" onchange="readURL(this);" />
Яка функція використовує цю функцію для відображення зображення на сторінці
function readURL(input)
{
document.getElementById("bannerImg").style.display = "block";
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
document.getElementById('bannerImg').src = e.target.result;
}
reader.readAsDataURL(input.files[0]);
}
}
Зображення відображається миттєво на сторінці, яку бачить користувач. Потім їх просять заповнити решту форми. Ця частина працює чудово.
Після заповнення форми вони натискають кнопку "Зберегти". Після натискання цієї кнопки я зберігаю всі введення форми у вигляді localStorage
рядків. Мені потрібен спосіб також зберегти зображення як localStorage
предмет.
Кнопка збереження також направить їх на нову сторінку. Ця нова сторінка відображатиме дані користувачів у таблиці, зображення вгорі.
Настільки просто і просто, мені потрібно зберегти зображення, localStorage
як тільки натиснути кнопку «Зберегти», а потім позичити зображення на наступній сторінці від localStorage
.
Я знайшов такі рішення, як ця скрипка та ця стаття в моді: // HACKS .
Хоча я все ще вкрай розгублений у тому, як це працює, і мені дуже потрібне просте рішення. По суті, мені просто потрібно знайти зображення, getElementByID
натиснувши кнопку "Зберегти", а потім обробити та зберегти зображення.