问题上获得上传的图像名称与Jquery
Issue On Getting Uploaded Image Name With Jquery
我正在尝试获取像这样的上传图像名称
$(function() {
$("input[name=file]").on("change", function() {
if (this.files && this.files[0]) {
var fimeName = $(this).val(files[0].name);
console.log(fimeName);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" name="file" />
但它不工作,我得到
Uncaught ReferenceError: files is not defined
你能告诉我我在做什么吗?Thansk
您需要在click函数中从事件中获取文件。
$(function() {
$("input[name=file]").on("change", function() {
if (this.files && this.files[0]) {
//what are you trying to do here?
var fileName = this.files[0].name;
console.log(fileName);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" name="file" />
你忘了一个this
:
var fimeName = $(this).val(this.files[0].name);
但无论如何,有两件事:你不能显式地设置一个值与val()
的输入类型的文件(除了空字符串),和fimeName
这里将被分配的this
的jQuery匹配集,而不是任何字符串值
相关文章:
- jQuery图像幻灯片,在停止后淡出到第一张图像
- 使用next、prev按钮制作简单的jQuery图像滑块
- Jquery图像循环问题
- 为什么这个jQuery图像映射在WordPress上不起作用
- JQuery 图像错误处理
- jQuery 图像替换为类
- jquery 图像旋转器(仅在 JS 中传递图像)
- jQuery图像在悬停时闪烁
- 使用 nameProp 的 JQuery 图像滚动更新在 Firefox 和 Chrome 中不起作用
- JQuery 图像过渡.向上滑动
- jQuery图像淡入淡出不起作用
- JQuery图像预览无法工作
- JQuery图像滑块和CSS转换只能工作一次
- jQuery图像(产品)滑块
- jQuery-图像替换转换〔Safari中的问题〕
- 使jQuery图像滑块停止在最后一个图像,并添加下一个和上一个按钮
- jquery图像滑块库
- JQuery图像大小计算没有'不能在Chrome/Safari中工作
- 如何使JQuery图像滑块与屏幕的宽度相等
- wordpress插件中的jQuery图像幻灯片