我尝试在上传前将liferay的自定义验证器写入有效的文件大小。但我无法从fieldNode获取文件大小。
这是print fieldNode:
+++fieldNode:fieldNode:INPUT#_31_WAR_uploadportlet_avatarUpload yui_patched_v3_11_0_1_1510909953942_944
此处打印选择器使用document.getElementById:
+++selector:[object HTMLInputElement]
此选择器与获取文件大小无关。
那么fieldNode和普通选择器之间有什么不同呢?以及如何从fieldNode获取文件大小。
这对写自定义验证器很重要,可以重用。请帮帮我。
答案 0 :(得分:0)
你可以像jQuery示例所示那样做。如果您有AUI节点,只需执行
fieldNode._node.files[0].size