Javascript 使用Jquery获取上载的图像名称时出现的问题
我正在尝试像这样获得上传的图像名称Javascript 使用Jquery获取上载的图像名称时出现的问题,javascript,jquery,Javascript,Jquery,我正在尝试像这样获得上传的图像名称 $(函数(){ $(“输入[名称=文件]”)。在(“更改”,函数()上){ if(this.files&&this.files[0]){ var fimeName=$(this).val(文件[0].name); console.log(fimeName); } }); }); 您需要通过单击功能从事件中获取文件 $(函数(){ $(“输入[名称=文件]”)。在(“更改”,函数()上){ if(this.files&&this.files[0]){ //
$(函数(){
$(“输入[名称=文件]”)。在(“更改”,函数()上){
if(this.files&&this.files[0]){
var fimeName=$(this).val(文件[0].name);
console.log(fimeName);
}
});
});
您需要通过单击功能从事件中获取文件
$(函数(){
$(“输入[名称=文件]”)。在(“更改”,函数()上){
if(this.files&&this.files[0]){
//你想在这里干什么?
var fileName=this.files[0]。名称;
log(文件名);
}
});
});
您忘记了一个
此
:
var fimeName = $(this).val(this.files[0].name);
但无论如何,有两件事:不能在输入类型的文件(空字符串除外)上使用
val()
显式设置值,并且fimeName
这里将被分配一组jQuery匹配的this
,没有任何字符串值。谢谢另一个开发人员,但如何将名称存储在var中?我的意思是我不想只在控制台中打印出来!我需要的是将文件名存储在var fileName中
你能告诉我e.target.files的角色是什么吗代码>这里?你实际上不需要它,你可以使用这个.files
。e、 target.files正在从事件获取输入字段,然后查找文件。