Javascript 如何在js中获取多个照片名称?
我尝试了下面的代码来获取我选择的所有图像的名称,但是当“提醒”时,我从我选择的许多名称中只得到了一个名称。我希望我选择的所有照片的名称都保存在一个数组中Javascript 如何在js中获取多个照片名称?,javascript,html,Javascript,Html,我尝试了下面的代码来获取我选择的所有图像的名称,但是当“提醒”时,我从我选择的许多名称中只得到了一个名称。我希望我选择的所有照片的名称都保存在一个数组中 ----------------js code------- $('input[type=file]')[0].files[0].name; -----------html------------------- 中国ọn文件Ả新罕布什尔州 你可以试试上面的解决方案 您只使用阵列中的第一个映像,这就是为什么每次只能获得一个/第一个映像。欢迎
----------------js code-------
$('input[type=file]')[0].files[0].name;
-----------html-------------------
中国ọn文件Ả新罕布什尔州
你可以试试上面的解决方案
您只使用阵列中的第一个映像,这就是为什么每次只能获得一个/第一个映像。欢迎使用SO。您可能需要更新问题/描述,因为其模糊。下面是一个小片段,可以根据您的要求打印上传文件的所有属性
函数printFiles(){
设dt=$('input[type=file]')[0]。文件;
for(设i=0;i
中国ọn文件Ả新罕布什尔州
.files[0]
将是第一个<代码>文件[1]第二个。。。etcI做了,所以现在我把它们放在一个元素数组中,我如何计算我可以遍历的数量?.files.length
?length??这不是图像文件的长度吗??我的意思是循环要添加到数组中的图像数量,我的错,你知道的更好。通过你的命令,我可以得到大小、路径和文件类型吗?
------------html-------------------
<div class="form-group">
<label for="file">Chọn file Ảnh</label>
<input class="form-control" id="file" type="file" name="image[]" multiple="multiple"/>
<input type="submit" value="upload" />
</div>
var images = $('input[type=file]')[0].files;
let imageNames = [];
if(images && images.length) {
imageNames = images.map(image => image.name);
}
console.log('All Images', imageNames);