Новичок
Покинул форум
Сообщений всего: 49
Дата рег-ции: Апр. 2013
Помог: 0 раз(а)
|
Помогите, дополнить скрипт.
Есть скрипт загрузки изображений на сервер, с пред просмотром:
CODE ( javascript):
скопировать код в буфер обмена
//alert(0); function handleFileSelect(evt,list) { var files = evt.target.files; for (var i = 0, f; f = files[i]; i++) { if (!f.type.match('image.*')) { continue; }; var reader = new FileReader(); reader.onload = (function(theFile) { return function(e) { var span = document.createElement('span'); span.innerHTML = ['<img class="thumb" src="', e.target.result, '" title="', escape(theFile.name), '"/>'].join(''); document.getElementById(list).insertBefore(span, null); }; })(f); reader.readAsDataURL(f); } } ; document.getElementById('files1').addEventListener('change', function(e){handleFileSelect(e,'list1')}, false); document.getElementById('files2').addEventListener('change', function(e){handleFileSelect(e,'list2')}, false); document.getElementById('files3').addEventListener('change', function(e){handleFileSelect(e,'list3')}, false); document.getElementById('files4').addEventListener('change', function(e){handleFileSelect(e,'list4')}, false); document.getElementById('files5').addEventListener('change', function(e){handleFileSelect(e,'list5')}, false);
Формы для выбора изображений:
CODE ( html):
скопировать код в буфер обмена
<input name="fileAttach[]" type="file" id="files1" /><output id="list1"></output> <input name="fileAttach[]" type="file" id="files2" /><output id="list2"></output> <input name="fileAttach[]" type="file" id="files3" /><output id="list3"></output> <input name="fileAttach[]" type="file" id="files4" /><output id="list4"></output> <input name="fileAttach[]" type="file" id="files5" /><output id="list5"></output>
Вот рабочий пример:
http://all-html5[dot]narod[dot]ru/3/vrem11[dot]htm
Проблема в следующем:
Если пользователь в одно из полей загрузил не то изображение, то он должен его как-то удалить и загрузить новое,
в скрипте этой возможности нет.
Если в это-же поле он добавит другое изображение, то старое остается.
Помогите, пожалуйста, дополнить этот скрипт.
Если загружено не то изображение то:
Либо удалить ненужное изображение и загрузить новое.
Либо поверх ненужного изображения загрузить новое, а старое, не должно отображаться.
С ув.
|