最佳答案
对 JS 来说是全新的。
在使用 jQuery/JavaScript 提交表单时,我试图检查 file input 元素是否为空。
我已经想了很多解决方案,但是没有一个对我有用。我试图避免 /c/fakepath
(除非没有其他选择)
<input type="file" name="videoFile" id="videoUploadFile" />
这种做法行不通:
var vidFile = $("#videoUploadFile").value;
获取文件名的唯一方法是使用以下命令:
var vidFile = document.getElementById("videoUploadFile").files[0].name;
如果没有可用的文件,代码将抛出一个错误:
无法读取未定义的属性名
这是有意义的,因为数组没有设置。但我不知道如何处理这个错误。
如何正确地获取文件输入元素 videoUploadFile
,检查它是否为空,如果为空则抛出错误消息?