在JavaScript中获取多个照片名称可以通过以下几种方式实现:
示例代码:
<input type="file" id="photoInput" multiple>
<script>
const photoInput = document.getElementById('photoInput');
photoInput.addEventListener('change', (event) => {
const files = event.target.files;
for (let i = 0; i < files.length; i++) {
console.log(files[i].name);
}
});
</script>
示例代码:
<div id="dropArea" style="width: 300px; height: 200px; border: 2px dashed #ccc;"></div>
<script>
const dropArea = document.getElementById('dropArea');
dropArea.addEventListener('drop', (event) => {
event.preventDefault();
const files = event.dataTransfer.files;
for (let i = 0; i < files.length; i++) {
console.log(files[i].name);
}
});
dropArea.addEventListener('dragover', (event) => {
event.preventDefault();
});
</script>
以上两种方法都是基于浏览器原生的File API实现的,可以在现代浏览器中使用。如果需要在旧版本的浏览器中支持,可以考虑使用第三方库或框架,如jQuery的File Upload插件等。
注意:以上示例代码仅演示了如何获取照片文件的名称,如果需要进一步处理这些照片文件,可以参考相关的文件处理、上传、存储等技术。
领取专属 10元无门槛券
手把手带您无忧上云