Boris
Новичок
Здравствуйте форумчане, и с наступающими праздниками.
Задача моя состоит в том, чтобы дать пользователю сайта, залить картинку товара и несколько картинок на которых товар, к примеру диван разложен и т.п.
Задачу решаю так:
Картинку главную закачиваю в темп фолдер и через iframe с помощью JS вывожу на странице без перезагрузки.
теперь мне надо залить несколько фото(к примеру диван разложен и т.п) нашел такой способ
И тут поплыл,
files[] - содержит только последний добавленный файл и я не могу обработать предыдущие
как .быть подскажите?
P/S если вдруг пользователь выбрал не ту картинку он может ее удалить, на стороне клиента я просто с помощью.JS удалю объект. При нажатии submit я получу в php array картинок и сохраню их. Идея ведь решаемая????
Задача моя состоит в том, чтобы дать пользователю сайта, залить картинку товара и несколько картинок на которых товар, к примеру диван разложен и т.п.
Задачу решаю так:
Картинку главную закачиваю в темп фолдер и через iframe с помощью JS вывожу на странице без перезагрузки.
теперь мне надо залить несколько фото(к примеру диван разложен и т.п) нашел такой способ
HTML:
<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>
<script>
function handleFileSelect(evt) {
var files = evt.target.files; // FileList object
// Loop through the FileList and render image files as thumbnails.
for (var i = 0, f; f = files[i]; i++) {
// Only process image files.
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
// Closure to capture the file information.
reader.onload = (function(theFile) {
return function(e) {
// Render thumbnail.
var span = document.createElement('span');
span.innerHTML = ['<img style="height:100px;" src="', e.target.result,
'" title="', escape(theFile.name), '"/>'].join('');
document.getElementById('list').insertBefore(span, null);
};
})(f);
// Read in the image file as a data URL.
reader.readAsDataURL(f);
}
}
document.getElementById('files').addEventListener('change', handleFileSelect, false);
</script>
files[] - содержит только последний добавленный файл и я не могу обработать предыдущие
как .быть подскажите?
P/S если вдруг пользователь выбрал не ту картинку он может ее удалить, на стороне клиента я просто с помощью.JS удалю объект. При нажатии submit я получу в php array картинок и сохраню их. Идея ведь решаемая????