通过jQuery获取上传的文件名时遇到问题
Having Issue on Getting Uploaded File Name by jQuery
你能看看这个演示,让我知道为什么我无法获得文件名(图像)
$('input:file').on('change', function(){
console.log($(this).prop("files")['name']);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" name="file" id="test" />
如您所见,我在控制台中undefined
。
$(this).prop("files")
返回一个FileList
,而不是单个文件。
您需要执行以下操作:
$(this).prop("files")[0]['name']
请参阅:https://developer.mozilla.org/en-US/docs/Web/API/FileList
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- TableExport jquery插件:文件名和扩展名问题
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 通过javascript下载文件时设置文件名
- 在AJAX回调和呈现PIXIJS之间处理程序流时遇到了问题
- 将jQuery转换为用户脚本的普通Javascript时遇到问题
- JS-使用Ajax获取文件名
- 根据HTML文件名授予web服务器写入权限
- AngularJS-如何列出给定文件夹中的文件名
- 将子文档推送到父数组时遇到问题
- JQuery FullCalendar在从ajax成功调用rerenderEvents时遇到问题
- PHP 包括 Javascript 生成的文件名
- 在csv文件名中使用西班牙语字符
- 试图在Photoshop JSX脚本中将画布大小导出为文件名
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- 如何将动态文件名传递给ng-include
- regex来构建字符串,直到遇到第N个匹配项
- 遇到错误后,更改检测似乎中断
- 通过jQuery获取上传的文件名时遇到问题