基本的に、私はタイトルの状態として行う必要があります。 1枚の画像をアップロードしてlocalStorageに保存し、次のページに表示します。イメージをlocalStorageに保存して次のページに表示する方法は?
現在、私は私のHTMLファイルのアップロードを持っている:
イメージはへのユーザーのページに瞬時に表示されるページ上の画像を表示する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]);
}
}
を、この機能を使用しています
<input type='file' id="uploadBannerImage" onchange="readURL(this);" />
見る。彼らはフォームの残りの部分を記入するように求められます。この部分は完全に機能しています。
フォームが完成したら、[保存]ボタンを押します。このボタンを押すと、すべてのフォーム入力をlocalStorage
文字列として保存します。画像をlocalStorage
アイテムとして保存する方法が必要です。
保存ボタンを使用すると、新しいページが表示されます。この新しいページには、ユーザーのデータがテーブルに表示され、そのイメージは一番上に表示されます。
「保存」ボタンを押してから、画像をlocalStorage
に保存してから、次のページの画像をlocalStorage
にローンする必要があります。
私は、このフィドルなど、いくつかの解決策を見つけた:http://jsfiddle.net/8V9w6/
そして、この:https://hacks.mozilla.org/2012/02/saving-images-and-files-in-localstorage/
私はこれがどのように機能するかについてはまだ非常に混乱しています、と私は本当にシンプルなソリューションを必要としますが。基本的には、「保存」ボタンが押された後に画像を見つけて、処理して画像を保存する必要があります。getElementByID
すべてのサポートをよろしくお願いいたします。ありがとう!
ニース質問.......... –
@NikhilChavan - 何が間違っているおかげで:) – Fizzix
この例のように、local.lastにreader.resultを格納してください:http://jsfiddle.net/x11joex11/9g8NN/? – Trace