#javascript
#javascript
Вопрос:
Я написал этот код, но я могу просмотреть только одно изображение, но я хочу просмотреть несколько изображений одновременно. вот мой код
var loadFile = function(event) {
var image = document.getElementById('output');
image.src = URL.createObjectURL(event.target.files[0]);
};
<p>
<input type="file" accept="image/*" name="image" id="file"
onchange="loadFile(event)" style="display: none" />
</p>
<button>
<label for="file" style="cursor: pointer">Upload to Album two</label>
</button>
<p><img id="output" width="200" /></p>
Ответ №1:
Один из способов — динамически создать изображение и добавить его к объекту-оболочке (в данном случае к абзацу) вместо использования предварительно созданного тега изображения.
var target = document.getElementById('output');
var loadFile = function (event) {
var image = document.createElement('img');
image.src = URL.createObjectURL(event.target.files[0]);
target.appendChild(image)
};
<p>
<input
type="file"
accept="image/*"
name="image"
id="file"
onchange="loadFile(event)"
style="display: none"
/>
</p>
<button>
<label for="file" style="cursor: pointer">Upload to Album two</label>
</button>
<p id="output"></p>
Комментарии:
1. А затем, когда это будет сделано, каждое изображение должно быть добавлено в formdata